我安装了Visual Studio 2017 15.4.0,然后我安装了VS2015 Update 3( 仅限C ++语言。)
我启动了VS2015并试图创建一个C ++项目(例如控制台应用程序),但没有任何反应,对话框只是没有关闭或继续。只有"取消"是可能的。对我来说更重要的是,我尝试将项目(caffe2)配置为VS2015项目,但是cmake很难找到VS2015工具集。
问题(或问题的一部分)是,VS2015通常会将其工具集(cl.exe等)安装到
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
但由于VS2017,它现在使用:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin
(另见Visual Studio 2015 Installer doesn't install cl.exe)
CMake(3.9.4)不再找到VS2015的rc.exe或cl.exe
我尝试卸载两个工作室并从VS2015开始重新安装它们,但VS2015仍在使用共享文件夹而不是自己的文件夹。 (甚至值得,我现在混合了两个文件夹,一些小的重要文件现在重复)。作为一种解决方法,我在" C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC"中重新命名了bin,lib,include,redist到bin#,lib#,... 。并使用了像这样的硬链接
mklink /j bin "C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin"
mklink /j lib "C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\lib"
mklink /j redist "C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\redist"
mklink /j include "C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\include"
至少,cmake现在再次工作,但我仍然无法再使用VS2015创建任何项目(我真的不需要这个VS2015功能,但是安装失败会让人感觉很糟糕)
是否有其他人遇到此问题并获得了比上述解决方法更好的解决方案?