QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 926|回复: 1

glibc安装CFI directive support问题

[复制链接]
发表于 2005-4-27 11:10:58 | 显示全部楼层 |阅读模式
原出错问题如下:
CFI directive support in assembler is required

我遇到了这个问题,解决如下:
把原来的configure中的--enable-add-ons直接设为
--enable-add-ons=linuxthreads就避开了CFI directive问题
其他软件需求看glibc自带的相关配置文件
 楼主| 发表于 2005-4-27 12:14:04 | 显示全部楼层
后来又在make过程中遇到了:
: undefined reference to `_res'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.text+0xba6):
In function `__pthread_reset_main_thread':
: undefined reference to `_errno'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.text+0xbb5):
In function `__pthread_reset_main_thread':
: undefined reference to `_h_errno'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.text+0xbc4):
In function `__pthread_reset_main_thread':
: undefined reference to `_res'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.data.rel+0x6b:
undefined reference to`_errno'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.data.rel+0x6c0):
undefined reference to`_h_errno'
/usr/src/glibc-2.3.4.build/linuxthreads/libpthread_pic.a(pthread.os)(.data.rel+0x6c:
undefined reference to`_res'


这里我google了之后,发现有人认为这个是glibc的bug,有人认为这个是redhat的
问题。我没有很深入的研究,基本解决方法可以在configure的时候加上:
"--without-__thread",这样就可以解决了(此问题我在编译2.3.4和2.3.5的时候都有遇到过)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 03:39 , Processed in 0.043511 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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