podofo.h - 没有这样的文件或目录

时间:2014-02-04 10:24:53

标签: c++ ubuntu cmake podofo

我使用标准的cmake和make install程序构建了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

也许我错过了什么。我已经链接了这些库。我甚至把它包括在路径中。我错过了什么?

2 个答案:

答案 0 :(得分:1)

使用I选项,podofo.h添加g++'可查找'(请参阅this,可能会有所帮助)。

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

答案 1 :(得分:1)

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

-I/path/to/dir/of/podofo