FindBoost.cmake: использовать другую версию компилятора (vc90 вместо vc100)

Я использую Visual Studio 2010 с MSVC90 компилятор. Из-за этого у меня есть только Boost для VC90 установлены.

Теперь у меня есть Thirdparty-компонент, который зависит от Boost и который я хочу использовать. Эта система сборки компонентов является CMake.

Когда я пытаюсь сгенерировать решение Visual Studio из данного CMake-Script, я столкнулся с проблемами с FindBoost.cmake. Кажется, что CMake догадывается, что мой компилятор VC100 потому что у меня установлена ​​Visual Studio 2010. Я не могу найти переменную CMake или что-то подобное, чтобы вручную установить компилятор VC90,

Я уже пытался поиграться с переменными CMAKE_CXX_COMPILER а также BOOST_COMPILER но не имели успеха.

Есть ли способ, который я не нашел, чтобы FindBoost.cmake искал VC90 libs вместо VC100 ЛИЭС?

1 ответ

Решение

Есть CMake-переменная, которая называется BOOST_COMPILER, Установите эту переменную в -vc90

Другие вопросы по тегам