首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误构建GLib

错误构建GLib
EN

Stack Overflow用户
提问于 2010-07-09 03:40:16
回答 1查看 937关注 0票数 0

我试图使用makefile构建GLib-2.4.0。

我知道这个错误:

代码语言:javascript
复制
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthreads -g -O2 -Wall -MT gatomic.lo -MD -MP -MF .deps/gatomic.Tpo -c gatomic.c
-fno-common -DPIC -o .libs/gatomic.o
    /var/tmp//cctTsmw7.s:103:Incorrect register `%rdx' used with `l' suffix
    make[3]: *** [gatomic.lo] Error 1
    make[2]: *** [install-recursive] Error 1
    make[1]: *** [install-recursive] Error 1
    make: *** [install] Error 2

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2010-07-09 04:02:35

更新版本的glib很可能会解决这个问题。

然而,如果您由于某种原因而陷入2.4,这在http://www.mail-archive.com/gtk-devel-list@gnome.org/msg10924.html的gtk-devel中讨论过.这里是报道的解决办法。

以下是该线程中两个用户成功的解决方法:

啊,是的,我想我也偶然发现了这个。这可能是

由于Mac的默认jhbuildrc强制生成

486人:

当构建在英特尔上时,强制构建为486,因为否则glib不会启用asm原子操作。试试看:_f = os.popen("uname -p")如果_f.read().startswith("i386"):append_autogenargs("glib",“-build=i 486-apple-达尔文”)

我把最后一行改为:

append_autogenargs("glib",“-build=x86_64-苹果-达尔文”)

它帮我修好了。(如果你有一个带有Core2处理器的Mac,

用户的土地将在64位雪豹).

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3209650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档