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

时间:2013-12-28 15:19:55

标签: c++ boost cpp-netlib

这是我的代码的顶部部分,

#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/中的所有文件都写到了其他.hpp文件所在的boost文件夹中,但是找不到其他文件。我试图重建索引,我删除了包含并重新添加它没有成功。

此外,如果我删除&#34; boost /&#34;从问题行上的路径部分可以找到头文件,但是从那些文件中链接的头文件会有相同的错误。

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

请尝试将-I/netlib/cpp-netlib-0.10.1/boost更改为-I/netlib/cpp-netlib-0.10.1(删除尾随的subfoler提升)。我认为它包含在包含声明中的boost/