在C+中包括标准库的新头文件+; 我编写了一个简单的C++程序来解析XML字符串,称为SAMPL.CPP。该程序包括一个头文件tinyxml.h。当我在unix机器上编译程序时,出现了以下错误: tinyxml.h: No such file or directory

在C+中包括标准库的新头文件+; 我编写了一个简单的C++程序来解析XML字符串,称为SAMPL.CPP。该程序包括一个头文件tinyxml.h。当我在unix机器上编译程序时,出现了以下错误: tinyxml.h: No such file or directory,c++,compilation,header-files,C++,Compilation,Header Files,我们如何向标准库中添加新的头文件并使其编译?谁能帮我完成这件事?谢谢您需要告诉编译器在哪里可以找到头文件。这取决于编译器,但通常通过在命令行上指定-I来完成。您需要告诉编译器在哪里可以找到头文件。这取决于编译器,但通常通过在命令行上指定-I来完成。如果头文件与cpp文件位于同一目录中,则需要将其包含在引号中,而不是尖括号中,即 #include "tinyxml.h" 而不是 #include <tinyxml.h> #包括 如果头文件与cpp文件位于同一目录中,则需要将其包含在

我们如何向标准库中添加新的头文件并使其编译?谁能帮我完成这件事?谢谢

您需要告诉编译器在哪里可以找到头文件。这取决于编译器,但通常通过在命令行上指定
-I
来完成。

您需要告诉编译器在哪里可以找到头文件。这取决于编译器,但通常通过在命令行上指定
-I
来完成。

如果头文件与cpp文件位于同一目录中,则需要将其包含在引号中,而不是尖括号中,即

#include "tinyxml.h"
而不是

#include <tinyxml.h>
#包括

如果头文件与cpp文件位于同一目录中,则需要将其包含在引号中,而不是尖括号中,即

#include "tinyxml.h"
而不是

#include <tinyxml.h>
#包括

您需要告诉编译器在哪里查找头文件。您使用的是哪种编译器?您不向标准库添加头。虽然这看起来并不是你想要做的。有趣的是,现在人们在论坛上发布如何包含头文件。我们要去哪里?:-)很抱歉告诉你Sujay…我并不是说“如何在一个程序中包含头文件”。我想我真正的意思会通过我的问题得到很好的传达。得到这样的回答感到很难过。你需要告诉你的编译器在哪里查找头文件。您使用的是哪种编译器?您不向标准库添加头。虽然这看起来并不是你想要做的。有趣的是,现在人们在论坛上发布如何包含头文件。我们要去哪里?:-)很抱歉告诉你Sujay…我并不是说“如何在一个程序中包含头文件”。我想我真正的意思会通过我的问题很好地表达出来。听到这样的回答,我感到很难过标准对此保持沉默。行为是编译器特有的,标准对此没有说明。该行为是特定于编译器的