将新的头文件包含到 C++ 中的标准库中
我编写了一个简单的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要告诉编译器在哪里可以找到头文件。这取决于编译器,但通常通过在命令行上指定
-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.如果头文件与cpp文件在同一目录下,则需要将其包含在引号中,而不是尖括号中,即。
而不是
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.
Instead of