C++ 无法识别头文件

问题描述 投票:0回答:3

我有一个名为

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++编译。

c++ c g++ header-files
3个回答
4
投票

如果您使用相对路径引用标头,请使用

"
而不是
<>

#include "apt_util/unicode_utils.h"

你似乎也走错了路:

apt_util
而不是
apt-util


1
投票

向编译器提供有关包含目录的基本路径的提示,例如

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

0
投票

如果目录

apt_util
是当前工作目录的子目录,您不应该使用
#include "apt_util/unicode_utils.h"
来代替吗?

© www.soinside.com 2019 - 2024. All rights reserved.