LinuxSir.cn,穿越时空的Linuxsir!

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

Native Build using the CLFS methodology

[复制链接]
发表于 2010-6-5 23:41:46 | 显示全部楼层
http://cross-lfs.org/view/svn/
http://cross-lfs.org/view/svn/native/ 失效
CLFS-native 系列手册失踪,已合并到 CLFS-svn,工具链特征是使用了 --sysroot=xxx 并且类似 LFS 调整 头文件 (xxx)/tools/include 库 (xxx)/tools/lib 搜索路径。
回复 支持 反对

使用道具 举报

发表于 2010-6-6 00:00:05 | 显示全部楼层
Post by 聚焦深空;1931556
偶可以肯定的一点是,mpfr-2.3.1在伪交叉编译的情况下会强硬的、固执的、认死理的连接到宿主libgmp.so(/usr/lib/libgmp.so 视您安装位置而定),除非配置时您指明交叉编译gmp的位置,个人认为这只是小瑕疵不算bug。
mpfr-2.3.2是否有改善偶不清楚。

出现这种情况,是该死的 libtool 设置 -rpath 覆盖了 伪交叉编译工具链 正常的 -L 库搜索路径所致。
可参考 man ld 中 -rpath -rpath-link 小节,有详细说明。

CLFS-native 被废弃很可能是和类似问题有关。
这再次说明 伪交叉编译 不安全。
回复 支持 反对

使用道具 举报

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

本版积分规则

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