无法正确设置提升

时间:2015-07-10 10:31:54

标签: c++ boost cygwin

我正在使用Windows。 我从boost主页尝试了两个教程(Unix和windows),但我无法正确设置boost。最后,我使用了this link,但它仍无效:

$ gcc -I/c/MinGW/include -std=c++14 a.cpp -o a
  

a.cpp:1:35:致命错误:boost / lambda / lambda.hpp:没有这样的文件或   目录编译终止。

cd /c/MinGW/include之后我到了boost的根目录,所以它不是问题。

1 个答案:

答案 0 :(得分:0)

执行以下两个步骤将使您的IDE意识到Boost:

1。例如,将Boost_INCLUDE_DIR设置为root boost安装目录(存在boost include目录)。 C:\boost\boost_1_x_y(在Windows示例中)。

2。。使用find_package() cmake函数进行cmake定位Boost。

例如部分cmake脚本,将Boost包含在Windows上的一个简单c ++项目中(请记住,我在使用CLion):

set(Boost_INCLUDE_DIR C:/boost/boost_1_70_0/)

find_package(Boost)
IF (Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIR})
endif()

希望有帮助