Я собрал podofo-0.9.2 с помощью стандартного cmake и сделал процедуру установки. У меня есть включаемые файлы в каталоге / usr / include / podofo. Я добавил это к моему пути. Затем я попытался скомпилировать пример podofotxtextract, используя следующий синтаксис.
cd podofo/tools/podofotxtextract
g++ -c -Wall TextExtractor.cpp TextExtractor.h podofotxtextract.cpp -lpodofo -lfreetype
-lfontconfig -ljpeg -lz
Но по какой-то причине компиляция не может сказать:
podofo.h - no such file or directory
Это ценность моего пути
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/include/podofo
Может быть, я что-то упустил. Я связал библиотеки. Я даже включил это в путь. Что мне не хватает?
Я думаю, что вы скучаете по -I
установить путь включения. Это ошибка компиляции, а не компоновщик.
-I/path/to/dir/of/podofo
Использовать I
возможность добавить свой podofo.h
«найти» g++
(увидеть этот, может помочь).
g++ -c -Wall -I/my/path/to/podofo/h TextExtractor.cpp TextExtractor.h podofotxtextract.cpp -lpodofo -lfreetype
-lfontconfig -ljpeg -lz