gcc 4.4.2/Visual Studio C++ 2008
我一直在 linux 上使用 cmake,没有任何问题。
现在我已经通过应用程序移植到 Windows 上运行。
我使用 cmake -G "Visual Studio 9 2008 ../src"生成了解决方案文件
但是,我知道 cmake 只创建编译器用来构建应用程序的 Makefile。
我在 Visual Studio 中打开我的解决方案,按 F7 键进行编译。
我想知道它实际上是否使用了由 cmake 生成的 Makefile?或者它只是像任何普通的 Visual Studio 程序一样编译应用程序?
非常感谢您的任何建议,
最佳答案
Cmake 生成一个 Visual Studio 解决方案和项目文件。
该解决方案至少包含三个项目:
解决方案设置为当您构建项目(通过构建解决方案或构建项目)时,将构建“YourProject”,然后将构建 ZERO_CHECK,从而导致 cmake 运行并检查是否有任何更改。如果有任何更改,将重新生成解决方案和项目文件,Visual Studio 将询问您是否要重新加载。
程序的编译由 Visual Studio 完成,就像手动设置一样,但 Visual Studio 将运行 cmake,从而检查是否有任何更改,并应重新生成项目文件。
关于cmake 和 Visual Studio ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437481/