gpt4 book ai didi

c++ - 我完全不能包含 boost header

转载 作者:行者123 更新时间:2023-11-30 05:28:55 25 4
gpt4 key购买 nike

我需要一个 boost 的“文件系统”,所以我下载并成功构建了整个 boost。它的目录是 C:\Program Files\Boost\boost_1_60_0\boost

然后我创建了一个vs项目并指定了include目录,附加的include目录和library目录。有几种方法。试图将其添加到系统路径,手动创建了一个系统变量 bouth 和 setx。

C:\Program Files\Boost\boost_1_60_0; $(BOOST_ROOT); 
"evaluetes to" C:\Program Files\Boost\boost_1_60_0

但我仍然无法包含和使用任何东西。

#include <boost\filesystem> // error
#include "boost//filesystem.hpp" //error
#include <boost\filesystem.hpp> //error
#include "C://Program Files//Boost//boost_1_60_0//boost" //error

// those are working but still useless due to includes in the "filesystem.hpp"
#include "C:\Program Files\Boost\boost_1_60_0\boost\filesystem.hpp"
#include <C:\Program Files/Boost//boost_1_60_0\boost\filesystem.hpp>


#include <filesystem> // does not give an error, but following
using namespace boost::filesystem; //still does

顺便说一下,几周前我在同一个 ide 中使用过 boost。一切正常,但不确定我当时是如何让它工作的。

可能有什么问题?我有点迷路了。

最佳答案

假设您已经构建了库。您需要右键单击您的 Visual Studio 项目,然后单击 Properties

如您在这些图片上所见,将附加包含目录指定为C:\Program Files\Boost\boost_1_60_0附加库目录C:\Program Files\Boost\boost_1_60_0\stage\lib:

enter image description here

enter image description here

然后点击OK

要包含 boost 文件系统写入:

#include <boost/filesystem.hpp>

如果在此之后您仍然遇到问题,请告诉我。

关于c++ - 我完全不能包含 boost header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36612060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com