Ubuntu22.04编译xplanet-1.3.0报错:找不到pango/pango.h但已装Pango
解决Ubuntu 22.04下编译xplanet-1.3.0时找不到pango/pango.h的问题
问题原因
xplanet-1.3.0的configure脚本未自动识别Ubuntu 22.04中Pango头文件的版本化路径(/usr/include/pango-1.0/),导致编译时缺少该路径的include参数。
解决方案
方案1:重新运行configure并指定Pango头文件路径
在源码目录下执行以下命令,通过CPPFLAGS传递额外的include路径:
./configure CPPFLAGS="-I/usr/include/pango-1.0"
完成后重新执行make即可。
方案2:直接修改生成的Makefile
- 打开源码目录下生成的
Makefile - 找到包含
INCLUDES或CPPFLAGS的行,例如:INCLUDES = -I. -I../.. -I../../src -I/usr/include/freetype2 -I/usr/include/libpng16 - 在末尾添加
-I/usr/include/pango-1.0,修改后如下:INCLUDES = -I. -I../.. -I../../src -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 - 保存文件后重新执行
make。
方案3:确认安装完整的Pango开发包
若之前仅安装了Pango运行时库,需安装开发包以提供头文件和编译依赖:
sudo apt install libpango1.0-dev
安装完成后重新运行./configure和make。
内容的提问来源于stack exchange,提问作者Molly
相关产品推荐
相关产品推荐

