我编写了一个简单的C ++程序来解析一个名为sample.cpp的XML字符串。该程序包含一个头文件tinyxml.h。当我在unix机器上编译程序时,我得到了错误:
tinyxml.h: No such file or directory
我们如何将新的头文件添加到标准库并使它们编译?任何人都可以帮忙完成它吗?谢谢
答案 0 :(得分:3)
您需要告诉编译器在哪里找到头文件。这取决于编译器,但通常通过在命令行上指定-I<directory>
来完成。
答案 1 :(得分:1)
如果头文件与cpp文件位于同一目录中,则需要将其包含在引号中,而不是尖括号中,即。
#include "tinyxml.h"
而不是
#include <tinyxml.h>