在CentOS

时间:2015-12-05 14:50:00

标签: linux gtk

在CentOS Linux 7.1.1503版上从源代码安装gtk + -3.0.5时出现以下错误。

错误消息:

  

/ usr / bin / ld:queryimmodules.o:未定义的符号引用   'g_module_close'/ usr / bin / ld:注意:'g_module_close'在DSO中定义   /lib64/libgmodule-2.0.so.0所以尝试将它添加到链接器命令行   /lib64/libgmodule-2.0.so.0:无法读取符号:操作无效   collect2:错误:ld返回1退出状态

环境:

  

[root @ localhost gtk + -3.0.5] #cat / etc / *发布CentOS Linux发行版   7.1.1503(核心)

     

CENTOS_MANTISBT_PROJECT =“CentOS-7”CENTOS_MANTISBT_PROJECT_VERSION =“7”   REDHAT_SUPPORT_PRODUCT =“centos”REDHAT_SUPPORT_PRODUCT_VERSION =“7”

     

CentOS Linux发行版7.1.1503(核心版)CentOS Linux发行版7.1.1503   (核心)

     

[root @ localhost gtk + -3.0.5] #uname -a Linux localhost.localdomain   3.10.0-229.el7.x86_64#1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux

     

https://developer.gnome.org/gtk3/stable/gtk-building.html

./ configure --prefix = / opt / gtk

  

GTK + 3.0.5

     

GDK后端:x11 X11扩展:XKB XI2 XFIXES DAMAGE   打印后端:file lpr动态模块:是包含   immodules:none PackageKit支持:是内省:没有   调试:最低文档:否

  

... CCLD libgtk-3.la CC queryimmodules.o CCLD
  gtk-query-immodules-3.0 / usr / bin / ld:queryimmodules.o:undefined   引用符号'g_module_close'/ usr / bin / ld:注意:   'g_module_close'在DSO /lib64/libgmodule-2.0.so.0中定义,所以请尝试   将它添加到链接器命令行/lib64/libgmodule-2.0.so.0:可以   不读符号:无效操作collect2:错误:ld返回1   退出状态make [4]: * [gtk-query-immodules-3.0]错误1 make [4]:   离开目录/root/gtk/gtk+-3.0.5/gtk' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory / root / gtk / gtk + -3.0.5 / gtk'make [2]:* [all]错误2 make [2]:离开   目录/root/gtk/gtk+-3.0.5/gtk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory / root / gtk / gtk + -3.0.5'make:***   [全部]错误2

1 个答案:

答案 0 :(得分:1)

# yum install gtk3-devel ...将提供版本-3.8.8-10.el7

?你为什么要使用旧版本?时间戳= 2011年3月23日!