我有一个名为apt-util
的文件夹,其中包含include目录中的头文件。当我尝试编译包含这些文件的源代码时,它会说:
parseFile.C:17:36: error: apt_util/unicode_utils.h: No such file or directory
在我的代码中,我将此文件包含在内:
#include <apt_util/unicode_utils.h>
如何解决此错误?
我正在使用Linux操作系统并使用g ++进行编译。
答案 0 :(得分:4)
如果引用带有相对路径的标头,请使用"
代替<>
#include "apt_util/unicode_utils.h"
您似乎也有错误的路径:apt_util
而不是apt-util
。
答案 1 :(得分:1)
为编译器提供有关include目录基本路径的提示,例如
gcc -I/usr/local/src ...
答案 2 :(得分:0)
如果目录apt_util
是您当前工作目录的子目录,那么您不应该使用#include "apt_util/unicode_utils.h"
吗?