2012-11-12 51 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

相關問題