我有一个名为
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"
来代替吗?