2013-10-10 3 views
0

У меня есть папка с именем apt-util с заголовочными файлами в каталоге include. Когда я попытался скомпилировать исходный код, в котором я включаю эти файлы, он говорит:файлы заголовков, не распознанные в C++

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

В моем коде, я включил этот файл, как это:

#include <apt_util/unicode_utils.h> 

Как решить эту ошибку?

Я использую ОС Linux и компилирую с помощью g ++.

+7

Вы говорите: «У меня есть папка с именем apt-util» (с тире), а затем вы делаете '#include ' (с подчеркиванием). Что правильно? Или это, возможно, проблема? – Angew

ответ

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" вместо этого?

Смежные вопросы