小编Ale*_*lex的帖子

boost/property_tree/xml_parser.hpp:没有那个文件或目录

我已经安装了 boost_1_41_0 并尝试遵循一些关于 xml 解析的教程:

#include <boost/property_tree/ptree.hpp>
int main(){
  using boost::property_tree::ptree;
  ptree pt;
  cout<<"Here is an XML test!\n";
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是问题是boost找不到需要的header:

gcc.compile.c++ bin/gcc-4.6.0/debug/main.o
main.cpp:1:46: fatal error: boost/property_tree/ptree.hpp: No such file or  directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

使用 "" 而不是 <> 也无济于事。我还尝试传递选项 cxxflags=-I/pass/to/this/header - 这也不起作用。仅当我使用头文件的完整路径时 - 它可以工作,但它依赖于另一个头文件,它找不到。

那么如何让 boost 安装寻找自己的包含目录呢?谢谢。

c++ gcc boost include-path boost-propertytree

2
推荐指数
1
解决办法
5640
查看次数

标签 统计

boost ×1

boost-propertytree ×1

c++ ×1

gcc ×1

include-path ×1