You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Adobe Acrobat SDK示例代码时找不到PIHeaders.h头文件求助

解决Adobe Acrobat SDK 2021 v3编译BasicPlugin的错误

1. 先处理“no input files”错误

这个是编译命令未指定要编译的源文件,gcc必须明确拿到要处理的.cpp/.c文件路径:

  • 切换到BasicPlugin示例代码所在的目录
  • 将示例里的源文件(比如BasicPlugin.cpp)加到编译命令中,示例:
    gcc -c BasicPlugin.cpp -o BasicPlugin.o
  • 若有多个源文件,可直接列出或用通配符:gcc -c *.cpp -o obj_files

2. 修复“PIHeaders.h: No such file or directory”错误

VS的头文件配置不会自动同步给gcc,必须手动用-I参数指定头文件路径:

  • 找到SDK里PIHeaders.h的位置,一般在SDK安装目录下的PluginSupport\Headers或Headers\PI子目录中
  • 在gcc命令中添加-I"完整头文件目录路径",示例:
    gcc -c BasicPlugin.cpp -I"C:\Acrobat2021SDK\PluginSupport\Headers" -o BasicPlugin.o
  • 如果PIHeaders.h里引用的其他头文件在子目录,需额外加-I参数,比如子目录是Headers\PI,就再加-I"C:\Acrobat2021SDK\PluginSupport\Headers\PI"

3. 手动传递预处理器定义

VS里设置的预处理器定义,gcc需要用-D参数逐一指定:
gcc -c BasicPlugin.cpp -I"头文件路径" -DWIN_PLATFORM -DACRO_SDK_PLUGIN -DWIN_ENV -o BasicPlugin.o

4. 检查SDK安装完整性

  • 重新运行SDK安装程序,选择自定义安装,确认勾选**插件开发(Plugin Development)**相关组件,部分版本默认不安装这部分内容
  • 检查SDK目录是否有PluginSupport文件夹,里面必须包含Headers、Libraries等子目录,这是插件开发的核心依赖

5. gcc编译Acrobat插件的额外注意事项

  • Acrobat插件要求32位编译,gcc需加-m32参数(如果是64位gcc,要确保已安装32位编译支持组件)
  • 链接阶段要指定SDK的库文件,用-L指定库路径,-l指定库名,示例:
    gcc -m32 BasicPlugin.o -L"C:\Acrobat2021SDK\PluginSupport\Libraries" -lAcroPlugin -o BasicPlugin.plugin
    (注:具体库名根据SDK版本调整,比如可能是AcroSDK.lib,gcc中用-lAcroSDK即可)

内容的提问来源于stack exchange,提问作者Dazzle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 02:24:53