将pdfium嵌入C++应用程序中

3
我目前正在尝试构建一个C++应用程序,该应用程序能够将PDF文件转换为图像。
我想使用pdfium来完成这个任务。
因此,我按照wiki中的说明构建了pdfium,并将头文件和生成的库复制到我的cmake项目中。
当我尝试构建我的应用程序时,我会收到以下错误提示:
src/include/pdfium-linux64/v8/include/libplatform/libplatform.h:8:33: fatal error: include/v8-platform.h: no such file or directory

实际上,这个文件中有:

#include "include/v8-platform.h"

但目录是这样的:

include
| pdfium-linux64
| | v8
| | | include
| | | | libplatform
| | | | \ libplatform.h
| | | | v8-platform.h
| | | \ ...
| | \ ...
| \ ...
\ ...

所以它可能无法工作..

有人有什么想法来解决这个问题吗?

提前感谢。

1个回答

0

感谢 pdfshaver 项目,我找到了解决方案:

  • 通过 .deb 包直接安装 pdfium
  • 添加 gcc 选项:

-I/usr/include/pdfium/v8
-L/usr/lib/pdfium
-lpthread
-lpdfium
-lfpdfapi
-lfxge
-lfdrm
-lfpdfdoc
-lfxcodec
-lfxcrt
-lfxedit
-lpdfwindow
-ljsapi
-lv8_libplatform
-lv8_snapshot
-lv8_base
-lv8_libbase
-licui18n
-licuuc
-licudata
-lformfiller
-lfpdftext
-lfpdfdoc
-lbigint
-ljavascript
-lpthread


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接