Visual studio 2010 在Windows 7、Visual Studio 2010和命令行中使用CMake
如何在命令行上将CMake与Visual Studio 2010结合使用Visual studio 2010 在Windows 7、Visual Studio 2010和命令行中使用CMake,visual-studio-2010,windows-7,msbuild,cmake,nmake,Visual Studio 2010,Windows 7,Msbuild,Cmake,Nmake,如何在命令行上将CMake与Visual Studio 2010结合使用 用Visual C++快速版(2010)我会输入: cmake . nmake nmake install 简单 我注意到,在VisualStudio2010中,CMake生成的是一个解决方案文件,而不是Makefile。所以我键入: cmake . msbuild mysolutionfile.sln 那又怎么样?我曾经能够键入“nmake install”,它将安装项目。现在我要键入什么来安装项目?两点: 1-CM
用Visual C++快速版(2010)我会输入:
cmake .
nmake
nmake install
简单
我注意到,在VisualStudio2010中,CMake生成的是一个解决方案文件,而不是Makefile。所以我键入:
cmake .
msbuild mysolutionfile.sln
那又怎么样?我曾经能够键入“nmake install”,它将安装项目。现在我要键入什么来安装项目?两点:
1-CMake:你可以选择你的发电机。在您的案例中,Visual Studio恰好是默认的。如果要使用nmake,可以将以下内容添加到cmake命令:-G“nmake Makefiles”。或者,您可以使用cmake-gui.exe,第一个选项是在下拉列表中选择生成器。确保删除先前生成的build dir和cmakecache
2-Visual Studio:您可以使用/target:INSTALL指定msbuild的目标。通常,cmake会创建一个安装项目:构建此项目会模拟运行makeinstall
干杯
devenv mysolutionfile.sln /build Debug /project INSTALL
这比使用msbuild
或vcbuild
更可取,因为某些版本的Visual Studio似乎在cmake喜欢生成的项目间依赖关系方面存在问题
而且
devenv
比nmake
更可取,因为它可以让您更好地控制调试配置等。但是devenv没有随visual studio的快速版本提供。