LinuxSir.cn,穿越时空的Linuxsir!

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

疯狂参数装,出现错误!!!

[复制链接]
发表于 2003-1-12 10:07:59 | 显示全部楼层 |阅读模式
编译bash-2.05a出现:
-bash-2.05b$ ./configure --enable-static-link \
> --prefix=$LFS/static --with-curses &&
> make &&
> make install
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu

Beginning configuration for bash-2.05a for i686-pc-linux-gnu

checking for gcc... gcc -s
checking for C compiler default output... configure: error: C compiler cannot create executables
-bash-2.05b$

上面是怎么个问题呀!!我是照着tram兄的文章作的。。在etc/profle的最后面加入了:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer
-ffast-math -funroll-loops -fforce-addr -falign-functions=4"
CXXFLAGS="${CFLAGS}"
CC='gcc -s'
export CHOST CFLAGS CXXFLAGS CC
参数。。。

顺便问一句,我用su - lfs后出现的提示符是-bash-2.05b$是对的吧!!
 楼主| 发表于 2003-1-12 10:24:28 | 显示全部楼层
unset flag后,就可以正常编译了。。。是不是我的 flag的设置有问题呀!!!
mkdir /mnt/lfs/static/bin
mkdir /mnt/lfs/static/man
mkdir /mnt/lfs/static/man/man1
mkdir /mnt/lfs/static/info
/usr/bin/install -c -m 0755 bash /mnt/lfs/static/bin/bash
/usr/bin/install -c -m 0555 bashbug /mnt/lfs/static/bin/bashbug
( cd ./doc ; make  \
        man1dir=/mnt/lfs/static/man/man1 man1ext=.1 \
        man3dir=/mnt/lfs/static/man/man3 man3ext=.3 \
        infodir=/mnt/lfs/static/info htmldir= DESTDIR= install )
make[1]: Entering directory `/mnt/lfs/static/src/bash-2.05a/doc'
test -d /mnt/lfs/static/man/man1 || /bin/sh ../support/mkdirs /mnt/lfs/static/man/man1
test -d /mnt/lfs/static/info || /bin/sh ../support/mkdirs /mnt/lfs/static/info
if test -n "" ; then \
        test -d  || /bin/sh ../support/mkdirs  ; \
fi
/usr/bin/install -c -m 644 ./bash.1 /mnt/lfs/static/man/man1/bash.1
/usr/bin/install -c -m 644 ./bashbug.1 /mnt/lfs/static/man/man1/bashbug.1
/usr/bin/install -c -m 644 ./bashref.info /mnt/lfs/static/info/bash.info
if /bin/sh -c 'install-info --version' >/dev/null 2>&1; then \
        install-info --dir-file=/mnt/lfs/static/info/dir /mnt/lfs/static/info/bash.info; \
else true; fi
if test -n "" ; then \
        /usr/bin/install -c -m 644 ./bash.html  ; \
        /usr/bin/install -c -m 644 ./bashref.html  ; \
fi
make[1]: Leaving directory `/mnt/lfs/static/src/bash-2.05a/doc'
 楼主| 发表于 2003-1-12 10:29:58 | 显示全部楼层
好象知道原因了!!!

这个flag需要gcc-3.0以上的版本。。。而我的MDK9的才2.97

所以会出现没有输出的c编译企的错误。。。对吗???

我该升级gcc才可以。。。怎么升呢???
 楼主| 发表于 2003-1-12 11:28:06 | 显示全部楼层
我下载了gcc-3.2.1-mdk-i586.rpm,用kpackage装了。。也显示装好了。。。可是gcc --version看了一下,还是2.96...

该怎么升级gcc呢???
发表于 2003-1-12 11:39:07 | 显示全部楼层
第五章??
第五章不用优化!!这些静态编译后的版本,最后是不使用的
优化没用
第六章的时候再用那个参数
最初由 hgkrt 发布
好象知道原因了!!!

这个flag需要gcc-3.0以上的版本。。。而我的MDK9的才2.97

所以会出现没有输出的c编译企的错误。。。对吗???

我该升级gcc才可以。。。怎么升呢???
发表于 2003-1-12 11:41:53 | 显示全部楼层
1:多发了,没办法删除,版主给删了吧
发表于 2003-1-12 11:42:32 | 显示全部楼层
1
 楼主| 发表于 2003-1-12 17:13:42 | 显示全部楼层
tram兄,请问如何升级gcc到3.2.1
发表于 2003-1-12 17:15:08 | 显示全部楼层
怎么讲?为什么要升级,升级什么系统里的?
 楼主| 发表于 2003-1-12 17:17:41 | 显示全部楼层
请看上面的贴子。。我是gcc-2.96。。。使用疯狂参数装lfs的时候,在第五章一开始就出现错误。。。看了说要用gcc3.0以上的来装。。。

所以想升级我mdk9的gcc到3.2.1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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