在Windows 7上使用boost设置Clion

我需要一些简单的例子,如何在
Windows 7下的Clion IDE中包含CMake的boost库/头文件.

需要它为C 11.

Boost libs和头文件安装在自定义目录中.

我已经为编译器安装了cygwin x64.

一些解决方案
我刚刚制作了包含cygdrive格式的boost标头

include_directories("/cygdrive/e/Libs/BoostLibs/include/boost-1_57")

但仍然不明白Clion从哪里获得libs.

更好的解决
需要设置var BOOST_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()

最佳答案 我正在尝试使用Boost框架v1.57.0的JetBrains CLion EAP(build 140.1740.3).我通过将以下行添加到文件“CMakeLists.txt”(默认情况下带有一个新的CLion项目)来实现它.

set(BOOST_ROOT "C:\boost_1_57_0")
set(BOOSTROOT "C:\boost_1_57_0")

find_package(Boost 1.57.0)

if(NOT Boost_FOUND)
    message(FATAL_ERROR "Could not find boost!")
endif()
点赞