我正在尝试从Scratch书(http://www.linuxfromscratch.org/lfs/view/stable/chapter05/gcc-pass1.html)编译GCC 4.5.2作为Linux的一部分。我的配置如下:
./configure \
--target=$LFS_TGT --prefix=/tools \
--disable-nls --disable-shared --disable-multilib \
--disable-decimal-float --disable-threads \
--disable-libmudflap --disable-libssp \
--disable-libgomp --enable-languages=c \
--with-gmp-include=$(pwd)/gmp --with-gmp-lib=$(pwd)/gmp/.libs \
--without-ppl --without-cloog
当我尝试制作错误时(在config.logs中深入挖掘之后):
加载共享库时出错:libgmp.so.10:无法打开共享库文件:没有这样的文件或目录
我在子目录中有gmp,并在成功编译后达到了这一点。我如何指向GCC使用此库?
我正在研究LFS,以使自己对Linux行为更加熟悉。我已经跳过了很多障碍,但是这个特殊情况使我很沮丧。
如果相关:我正在使用Ubuntu 11主机。有任何想法吗?
谢谢
我相当确定问题是由我(愚蠢的)决定使用组合的source + build目录引起的。清理环境并重新构建到其他文件夹已解决了此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句