我使用标准的 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
这就是我的路径的值(value)
/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
关于c++ - podofo.h - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21549750/