Forçar o CMake a procurar bibliotecas de x64 bits em vez de x32
Então, eu estive pesquisando no stackoverflow e em alguns outros fóruns como forçar o CMake a procurar as bibliotecas x64 em vez do x32 e isso realmente não ajudou muito.
Quando eu faço:
find_package(Boost
1.67.0
COMPONENTS
atomic
REQUIRED
)
por alguma razão, o CMake procura as bibliotecas x32 em vez das x64 e falha em encontrá-las. Eu sei disso adicionando esta opção no comando cmake:
-DBoost_DEBUG=ON
O que me mostra isso (mostra, obviamente, mais do que publiquei, mas publiquei as linhas importantes):
_boost_LIBRARY_SEARCH_DIRS_RELEASE = C:/develop/libraries/boost/1.67.0/x64-vc141/Release/lib
Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-vc141-mt-x32-1_67;boost_atomic-vc141-mt;boost_atomic-vc140-mt-x32-1_67;boost_atomic-vc140-mt;boost_atomic-mt-x32-1_67;boost_atomic-mt;boost_atomic
Mas em vez de procurar isso:
boost_atomic-vc141-mt-x32-1_67
O que é óbvio porque não o encontra.
Eu quero que ele procure por isso:
boost_atomic-vc141-mt-x64-1_67
o que estou perdendo? existe alguma configuração extra do CMake que devo adicionar para que o CMake entenda que estou usando o impulso para a arquitetura x64?
Eu até tentei começarDeveloper Command Prompt for VS 17
no modo x64 da maneira manual, chamando:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
Obrigado antecipadamente pela ajuda!