我需要一些简单的示例,如何在 Windows 7 下的 Clion IDE 中使用 CMake 包含 boost 库/头文件
。C++ 11 需要它
。Boost 库和头文件安装在自定义目录中。
我已经为编译器安装了 cygwin x64。
一些解决方案:
我刚刚包含了 cygdrive 格式的 boost 头文件
include_directories("/cygdrive/e/Libs/BoostLibs/include/boost-1_57")
但仍然不明白 Clion 从哪里获得这些库。
更好的解决方案
需要设置 varBOOST_ROOT
所以我做了(并使用了更多变量):
set(BOOST_ROOT "/cygdrive/e/Libs/BoostLibs/include/boost-1_57")
然后可以找到并包含它
FIND_PACKAGE(Boost REQUIRED)
IF (Boost_FOUND)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
ADD_DEFINITIONS( "-DHAS_BOOST" )
ENDIF()