C++ 编译器找不到 cpp-netlib 提升库,没有这样的文件或目录

C++ Compiler can't find cpp-netlib boost library, No such file or directory

本文关键字:文件 cpp-netlib 找不到 编译器 C++      更新时间:2023-10-16

这是我代码的顶部,

#include <iostream>
#include <istream>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
#include <exception>
#include <boost/tokenizer.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <boost/foreach.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/network/protocol/http/client.hpp> - No such file or directory
#include <boost/network.hpp> - No such file or directory

我将/cpp-netlib-0.10.1/boost/中的所有文件复制到 boost 文件夹中,其中其他 .hpp 文件很好,但它找不到其他文件。我试图重建索引,我删除了包含物并重新添加它,但没有成功。

此外,如果我从问题行上的路径中删除"boost/"部分,则会发现头文件很好,但是从其中链接的头文件会出现相同的错误。

感谢你们可以提供的任何帮助。

请尝试将

-I/netlib/cpp-netlib-0.10.1/boost更改为-I/netlib/cpp-netlib-0.10.1(删除尾随的亚叶子提升)。我认为它包含在包含语句中的boost/