LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 782|回复: 3

可以用lfs的toochain来替代host系统的toochain不?

[复制链接]
发表于 2010-4-12 13:31:36 | 显示全部楼层 |阅读模式
debian testing的gcc为:
  1. # /usr/bin/gcc -v
  2. Using built-in specs.
  3. Target: i486-linux-gnu
  4. Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.3-7' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
  5. Thread model: posix
  6. gcc version 4.4.3 (Debian 4.4.3-7)
复制代码
用lfs方式制作的gcc为:
  1. # gcc -v
  2. Using built-in specs.
  3. Target: i686-pc-linux-gnu
  4. Configured with: ../gcc-4.4.3/configure --prefix=/tools --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --disable-libstdcxx-pch --disable-multilib --disable-bootstrap
  5. Thread model: posix
  6. gcc version 4.4.3 (GCC)
复制代码

感觉就少了点无关紧要的参数,但体系结构从486变成了686,用lfs的toolchain替换系统的以后,是否用它编译程序会比较好?
发表于 2010-4-12 13:49:55 | 显示全部楼层
看得我糊里糊涂的……对于LFS来说,不是本来就应该这么做的嘛???

如果你是想用lfs toolchain来编译debian上运行的程序,那最好不要这么做。如果没有猜错的话,你删除/tools目录后被编译出来的程序就用不了了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-12 13:56:13 | 显示全部楼层
我是想借用lfs第五章的方法,做一套工具链,来替代debian上原有的,不删除/tools目录

现在用它编译firefox遇到问题了,自己编译的toochain不能认全debian上的库,而有些库可以
应该是lfs的"干净原则"使得toochain默认不寻找系统的库,除非./configure指定
正在重做一个"脏"点的toochain...
回复 支持 反对

使用道具 举报

发表于 2010-4-12 14:16:41 | 显示全部楼层
Post by stesen;2082277
我是想借用lfs第五章的方法,做一套工具链,来替代debian上原有的,不删除/tools目录

现在用它编译firefox遇到问题了,自己编译的toochain不能认全debian上的库,而有些库可以
应该是lfs的"干净原则"使得toochain默认不寻找系统的库,除非./configure指定
正在重做一个"脏"点的toochain...


这样的话……我想不出一个拒绝用dh-make做gcc-xxx-xxx.deb安装包的理由了,呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

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