LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: wuruiyuan

编译libglade-2.6.1出错!!!!

[复制链接]
 楼主| 发表于 2010-3-17 11:48:34 | 显示全部楼层
多亏深空兄的指点,已经解决,终于搞定了困扰我好几天的问题,今天可以睡个好觉^_^      问题应该出在如聚焦深空所指出的gutil.sh上。 我的GCC版本是4.3.2,glib版本是2.12.12。往glib的gutil.sh打个补丁就可以。

补丁出处  http://bugs.gentoo.org/156475   
内容如下:
--- glib2.0-2.13.4.orig/glib/gutils.h        2007-06-16 18:27:37.000000000 +0200
+++ glib2.0-2.13.4/glib/gutils.h        2007-06-16 18:30:08.000000000 +0200
@@ -96,9 +96,14 @@
#ifdef G_IMPLEMENT_INLINES
#  define G_INLINE_FUNC
#  undef  G_CAN_INLINE
-#elif defined (__GNUC__)
-#  define G_INLINE_FUNC extern inline
-#elif defined (G_CAN_INLINE)
+#elif defined (__GNUC__)
+#  if __GNUC_PREREQ (4,2) && defined (__STDC_VERSION__) \
+   && __STDC_VERSION__ >= 199901L
+#    define G_INLINE_FUNC extern __inline __attribute__ ((__gnu_inline__))
+#  else
+#    define G_INLINE_FUNC extern __inline
+#  endif
+#elif defined (G_CAN_INLINE)
#  define G_INLINE_FUNC static inline
#else /* can't inline */
#  define G_INLINE_FUNC
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表