2012-11-12 53 views
2

我正在使用Visual Studio 2010和MSVC90编译器。正因为如此,我只有安装了VC90的Boost。FindBoost.cmake:使用不同的编译器版本(vc90,而不是vc100)

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

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

我已经试过玩变数CMAKE_CXX_COMPILERBOOST_COMPILER,但没有成功。

有没有一种方法,我没有发现让FindBoost.cmake搜索VC90库而不是VC100库?

回答

1

有一个CMake变量叫做BOOST_COMPILER。将此变量设置为-vc90

相关问题