vs2015(或vs2017) 不能新建C++專案
阿新 • • 發佈:2018-12-24
1.問題描述
- vs2015可以新建C#工程
- 可以開啟已有的C++工程
- 新建專案是也能夠選擇Visual C++ 模板, 可以建立win32和MFC等專案
- 關鍵是: 建立之後沒有專案檔案,只有一個外部依賴, 也不能手動新建C++檔案.
2.問題原因
前段時間安裝 nodejs的一些模組 , 添加了環境變數 VCTargetsPath, 並設定為 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
, 並新增到了系統path中. 解決了nodejs安裝web3時報錯的問題(nodejs模組也需要用vs編譯器編譯靜態庫).
幾天後發現, vs2015不能新建C++專案(創建出來的專案沒有檔案,只有"外部依賴")於是折騰了半天,解除安裝重灌vs2017依舊如此.
最後在 微軟msdn (最後一個回答者)找到解決方法.
3.解決方法
如果是vs2015, 則將環境變數VCTargetsPath
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
修改為:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\
就是 '\'一個字元, 坑了我.
如果是vs2017 , 請參考以上方法修改VCTargetsPath 變數的路徑即可.
仍未解決問題
如果仍未解決問題, 有可能是以下幾種情況:
- 1.安裝vs時沒有選擇 Visual C++相關元件 , 請參考 [這篇文章] (https://blog.csdn.net/sunylat/article/details/53731085)
- 2.如果仍未解決, 想解除安裝 vs2015 (必須徹底解除安裝, 建議使用工具), 可以使用這裡的工具 這篇文章中有個解除安裝工具