заголовочные файлы не распознаются в C ++

0

У меня есть папка с именем 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++.

Теги:
g++
compiler-construction
header-files

3 ответа

4

Если вы ссылаетесь на заголовок с относительным путем, используйте " вместо <>

#include "apt_util/unicode_utils.h"

У вас также есть неправильный путь: apt_util вместо apt-util.

1

Дайте компилятору подсказку о базовом пути ваших каталогов include, например

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

Если каталог apt_util является подкаталогом вашего текущего рабочего каталога, вы не должны использовать #include "apt_util/unicode_utils.h" вместо этого?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню