0

我使用标准的 cmake 和 make 安装过程构建了 podofo-0.9.2。我在 /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

也许我错过了一些东西。我已经链接了图书馆。我什至将它包含在路径中。我错过了什么?

4

2 回答 2

1

使用I选项添加您podofo.h的“可找到” g++(请参阅​​此,可能会有所帮助)。

g++ -c -Wall -I/my/path/to/podofo/h TextExtractor.cpp TextExtractor.h podofotxtextract.cpp -lpodofo -lfreetype -lfontconfig -ljpeg -lz

于 2014-02-04T10:45:26.403 回答
1

我认为你错过了-I设置包含路径。这是一个编译错误,而不是链接器错误。

-I/path/to/dir/of/podofo
于 2014-02-04T10:46:00.287 回答