FindBoost.cmake:使用不同的编译器版本(vc90而不是vc100)

时间:2012-11-12 08:57:58

标签: windows boost cmake vc90

我正在使用带有MSVC90编译器的Visual Studio 2010。因此,我只安装了VC90的Boost。

现在我有一个依赖于Boost的Thirdparty组件,我想使用它。这个组件构建系统是CMake。

当我尝试从给定的CMake-Script生成Visual Studio解决方案时,我遇到了FindBoost.cmake的问题。似乎CMake猜测我的编译器是VC100因为我安装了Visual Studio 2010。我无法找到CMake-Variable或类似的东西来手动将编译器设置为VC90

我已经尝试过使用变量CMAKE_CXX_COMPILERBOOST_COMPILER,但没有成功。

有没有找到让FindBoost.cmake搜索VC90库而不是VC100库的方法?

1 个答案:

答案 0 :(得分:1)

有一个名为BOOST_COMPILER的CMake变量。将此变量设置为-vc90