最近我安装了GTK+ 3.22
及其依赖项:
GLib 2.50
Pango 1.40
Gdk-Pixbuf 2.36
Atk 2.22
GObject-Introspection 1.50
安装成功,因为我尝试在我的一个Python项目中使用GTK+ 3.22
的一些新功能并且它有效。 (在安装之前,如果我尝试使用新功能,Python会引发异常)
我也正在开发一个用C++
编写的游戏,我正在使用Cocos2d-x
创建它。在安装上述库之前,一切正常。安装新软件包后,我在CodeBlocks
中构建了游戏,并显示以下错误消息:
In file: /usr/local/lib/libpangoft2-1.0.so.0 undefined reference to 'pango_matrix_get_font_scale_factors'
经过一些研究,我发现here Pango 1.37
pango_matrix_get_font_scale_factors
添加了Pango 1.40
函数,这正是我的项目无法找到的函数。如上所述,我已将GTK +3.22
作为libpangoft2-1.0-0
的要求安装。
我还尝试使用apt-get install
安装libpangoft2-1.0-0 is already the newest version.
,输出为:/usr/local/lib
出于好奇,我还查看libpangoft2-1.0-0
以查看是否可以找到/usr/local/lib
库。
在ls -la | grep pango
我运行了以下命令:-rwxr-xr-x 1 root staff 1095 Oct 30 14:08 libpango-1.0.la
lrwxrwxrwx 1 root staff 24 Oct 30 14:08 libpango-1.0.so -> libpango-1.0.so.0.4000.3
lrwxrwxrwx 1 root staff 24 Oct 30 14:08 libpango-1.0.so.0 -> libpango-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 1073136 Oct 30 14:08 libpango-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 1263 Oct 30 14:08 libpangocairo-1.0.la
lrwxrwxrwx 1 root staff 29 Oct 30 14:08 libpangocairo-1.0.so -> libpangocairo-1.0.so.0.4000.3
lrwxrwxrwx 1 root staff 29 Oct 30 14:08 libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 216216 Oct 30 14:08 libpangocairo-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 1209 Oct 30 14:08 libpangoft2-1.0.la
lrwxrwxrwx 1 root staff 27 Oct 30 14:08 libpangoft2-1.0.so -> libpangoft2-1.0.so.0.4000.3
lrwxrwxrwx 1 root staff 27 Oct 30 14:08 libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 397496 Oct 30 14:08 libpangoft2-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 1265 Oct 30 14:08 libpangoxft-1.0.la
lrwxrwxrwx 1 root staff 27 Oct 30 14:08 libpangoxft-1.0.so -> libpangoxft-1.0.so.0.4000.3
lrwxrwxrwx 1 root staff 27 Oct 30 14:08 libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.4000.3
-rwxr-xr-x 1 root staff 157240 Oct 30 14:08 libpangoxft-1.0.so.0.4000.3
,它给了我以下输出:
Pango 1.40
我尝试重新安装undefined reference
,但GTK+ 3.22
错误仍然存在。
我还想提一下:
In file: /usr/local/lib/libpangoft2-1.0.so.0 undefined reference to 'pango_matrix_get_font_scale_factors'
我的Nautilus看起来像this,请注意我在关闭按钮旁边和我旁边没有图标(只有某种替代品)硬盘驱动器(请注意黑色矩形是由我添加的)我的问题是,如何解决Pango 1.40
错误?
更新
如果我卸载GTK+ 3.22
我不再收到错误,但Pango 1.40.3
将无效。
UPDATE2
可能Dancer2
未正确安装。我描述了一个有趣的问题here。