Debian11编译LuaHPDF报错hpdf.h未找到,已通过apt安装libhpdf
解决Debian 11下LuaHPDF编译找不到hpdf.h的问题
1. 安装libhpdf的开发包
Debian/Ubuntu系统中,库的运行时文件(比如.so)和开发文件(头文件、静态库等)是分开打包的。你通过apt安装的libhpdf只是运行时库,头文件hpdf.h在对应的开发包中,执行以下命令安装:
sudo apt install libhpdf-dev
安装完成后,hpdf.h会被放到系统标准头文件目录(比如/usr/include),gcc就能自动找到它。
2. 无需自行创建头文件
绝对不要手动创建hpdf.h——头文件包含库的函数声明、宏定义等核心接口,手动编写几乎不可能完全匹配已安装的libhpdf版本,会导致后续编译或运行时出现各种兼容性错误。
3. 验证安装是否成功
安装完成后,可以用以下命令检查hpdf.h是否存在:
ls /usr/include/hpdf.h
如果输出文件路径,说明安装成功,此时重新执行LuaHPDF的Makefile即可正常编译。
内容的提问来源于stack exchange,提问作者Daniel Bandeira
相关产品推荐
相关产品推荐

