【发布时间】:2011-10-28 06:01:30
【问题描述】:
我在 WinXP SP3 上使用 CMake 2.8 版。每当我默认运行我的 CMakeLists 脚本时,CMake 都使用 Visual Studio 10 编译器。我已经尝试过:
SET( CMAKE_CXX_COMPILER "C:/MinGW/bin/g++" )
没有成功。如何将 MinGW 设置为我的默认编译器,这样我就不必担心在 CMakeLists 中设置编译器?
【问题讨论】:
-
请不要在 CMakeLists.txt 文件中设置 CMAKE_CXX_COMPILER。有关如何更改编译器的信息,请参阅此 wiki 页面:cmake.org/Wiki/CMake_FAQ#How_do_I_use_a_different_compiler.3F - 另外,请注意,一旦编译器缓存在给定的构建树中,您就无法更改它。擦除构建树,或使用新的,然后使用不同的编译器重新开始。
标签: c++ compiler-construction cmake