C++无法识别头文件

header files not recognised in C++

本文关键字:文件 识别 C++      更新时间:2023-10-16

我有一个名为 apt-util 的文件夹,包含目录中有头文件。当我尝试编译包含这些文件的源代码时,它说:

parseFile.C:17:36: error: apt_util/unicode_utils.h: No such file or directory

在我的代码中,我像这样包含这个文件:

#include <apt_util/unicode_utils.h>

如何解决此错误?

我正在使用Linux操作系统并使用g ++进行编译。

如果引用具有相对路径的标头,请使用 " 而不是 <>

#include "apt_util/unicode_utils.h"

你似乎也有一条错误的道路:apt_util而不是apt-util

给编译器一个关于包含目录的基本路径的提示,例如

gcc -I/usr/local/src ...

如果目录apt_util是当前工作目录的子目录,您不应该改用#include "apt_util/unicode_utils.h"吗?