我正在尝试在ubuntu上构建gtk + 1.3并且在配置期间出现错误,
ld: cannot find -lpango
我尝试安装了大量的pango库,但仍未安装,所以我不知道该怎么做。我一直在用
进行测试ld -lpango
但是得到同样的错误。有没有人在ubuntu上成功安装了预制的pango?从任何回购? Pango网站说它很难建立,我想尽可能使用预建的二进制文件。
此外我发现atk未找到时出错,但我所要做的就是安装libatk1.0 *并修复了。
答案 0 :(得分:0)
-lpango
不是正确的库名。
实际上,您不应该直接使用-l
选项来链接Pango。相反,您应该使用pkg-config
:
gcc -c -o program.o program.c `pkg-config --cflags pango`
gcc -o program program.o `pkg-config --libs pango`
或者
gcc -o program program.c `pkg-config --cflags --libs pango`
由于这是调试损坏的configure
脚本,您可以直接运行pkg-config
以查看它应该是什么:
$ pkg-config --libs pango
-lpango-1.0 -lgobject-2.0 -lglib-2.0
坦率地说,我很惊讶GTK +的配置文件也没有这样做;你应该提交一份错误报告。