无法正确设置boost

Cannot setup boost properly

本文关键字:设置 boost      更新时间:2023-10-16

我用的是windows。我从boost主页尝试了两个教程(Unix和windows),但我无法正确设置boost。最后,我使用了这个链接,但它仍然不起作用:

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

a.cpp:1:35:致命错误:boost/lambda/lambda.hpp: No such file or .目录编译终止。

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

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

1。设置"Boost_INCLUDE_DIR"为boost的根目录(其中存在boost包含的目录),例如"C:boostboost_1_x_y"(以Windows为例)。

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

交货。部分cmake脚本包括Boost在一个简单的c++项目在windows上(记住我使用的是CLion):

set(Boost_INCLUDE_DIR C:/boost/boost_1_70_0/)
find_package(Boost)
IF (Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIR})
endif()

希望有帮助