Cmake 在测试中临时链接Boost库
我有一个Cmake 在测试中临时链接Boost库,cmake,Cmake,我有一个CMakeLists.txt文件,其中包含一个简单的CHECK\u CXX\u SOURCE\u COMPILES测试。对于该测试,我需要在它链接时添加Boost库,但仅限于该测试。我已经检查过Boost库是否存在 能做到吗?我应该将${Boost\u LIBRARIES}添加到哪个变量?您要查找的变量是CMAKE\u REQUIRED\u LIBRARIES: list(APPEND CMAKE_REQUIRED_LIBRARIES ${Boost_LIBRARIES}) check_
CMakeLists.txt
文件,其中包含一个简单的CHECK\u CXX\u SOURCE\u COMPILES
测试。对于该测试,我需要在它链接时添加Boost库,但仅限于该测试。我已经检查过Boost库是否存在
能做到吗?我应该将
${Boost\u LIBRARIES}
添加到哪个变量?您要查找的变量是CMAKE\u REQUIRED\u LIBRARIES
:
list(APPEND CMAKE_REQUIRED_LIBRARIES ${Boost_LIBRARIES})
check_cxx_source_compiles("int main() { ... }" MY_CODE_COMPILES)