2

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

现在我有一个第三方组件,它依赖于 Boost 并且我想使用它。这个组件构建系统是 CMake。

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

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

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

4

1 回答 1

1

有一个 CMake 变量,称为BOOST_COMPILER. 将此变量设置为-vc90

于 2012-11-12T09:47:17.457 回答