将新的头文件包含到 C++ 中的标准库中

发布于 2024-11-01 10:11:44 字数 199 浏览 1 评论 0原文

我编写了一个简单的 C++ 程序来解析 XML 字符串,称为sample.cpp。该程序包含一个头文件tinyxml.h。当我在unix机器上编译程序时,出现错误:

 tinyxml.h: No such file or directory

我们如何将新的头文件添加到标准库并使其编译?任何人都可以帮忙完成它吗?谢谢

I wrote a simple C++ program to parse an XML string, called sample.cpp. The program includes a header file, tinyxml.h. When I compiled the program on a unix machine I got the error:

 tinyxml.h: No such file or directory

How can we add new header files to the standard library and make them compile? Can anyone please help to get it done? Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执手闯天涯 2024-11-08 10:11:44

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

You need to tell your compiler where to find the header file. This depends on the compiler, but is typically done by specifying -I<directory> on the command line.

余厌 2024-11-08 10:11:44

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

#include "tinyxml.h"

而不是

#include <tinyxml.h>

If the header file is in the same directory as the cpp file, you need to include it in quotes, instead of angle brackets, ie.

#include "tinyxml.h"

Instead of

#include <tinyxml.h>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文