首先说一下,我的系统是ubuntu10.10,准备安装gcc-4.5.1.目前已经安装好了gmp-5.0.1,mpc-0.8.2,mpfr-3.0.0,并且sudo make check都是通过的。
我首先执行sudo ./configure --prefix=/usr/local/gcc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc,没有任何问题(这里不知道别的设置是否有必要。特别是其中有个设置thread的,我不知道应该怎么弄。自己以后应该会有很多多线程的编程的。)
然后是执行sudo make,这一步出问题了,报错的那一段如下:
......
checking for i686-pc-linux-gnu-gcc... /home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/host-i686-pc-linux-gnu/gcc/xgcc -B/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/host-i686-pc-linux-gnu/gcc/ -B/usr/local/gcc-4.5.1/i686-pc-linux-gnu/bin/ -B/usr/local/gcc-4.5.1/i686-pc-linux-gnu/lib/ -isystem /usr/local/gcc-4.5.1/i686-pc-linux-gnu/include -isystem /usr/local/gcc-4.5.1/i686-pc-linux-gnu/sys-include
checking for suffix of object files... configure: error: in `/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/i686-pc-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] 错误 1
make[2]:正在离开目录 `/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1'
make[1]: *** [stage1-bubble] 错误 2
make[1]:正在离开目录 `/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1'
make: *** [all] 错误 2
于是我就去找/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/i686-pc-linux-gnu/libgcc 里面的config文件,结果最后一段如下:
## ----------------- ##
## Output variables. ##
## ----------------- ##
AR='ar'
AWK='mawk'
CC='/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/host-i686-pc-linux-gnu/gcc/xgcc -B/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/host-i686-pc-linux-gnu/gcc/ -B/usr/local/gcc-4.5.1/i686-pc-linux-gnu/bin/ -B/usr/local/gcc-4.5.1/i686-pc-linux-gnu/lib/ -isystem /usr/local/gcc-4.5.1/i686-pc-linux-gnu/include -isystem /usr/local/gcc-4.5.1/i686-pc-linux-gnu/sys-include '
CFLAGS='-g -O2'
CPP=''
CPPFLAGS=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EXEEXT=''
INSTALL_DATA='/usr/bin/install -c -m 644'
INSTALL_PROGRAM='/usr/bin/install -c'
INSTALL_SCRIPT='/usr/bin/install -c'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIPO='lipo'
LN_S='ln -s'
LTLIBOBJS=''
MAINT='#'
NM='/home/lz/gcc/gcc-4.5.1.tar.zip_FILES/gcc-4.5.1/host-i686-pc-linux-gnu/gcc/nm'
OBJEXT=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME='GNU C Runtime Library'
PACKAGE_STRING='GNU C Runtime Library 1.0'
PACKAGE_TARNAME='libgcc'
PACKAGE_URL='http://www.gnu.org/software/libgcc/'
PACKAGE_VERSION='1.0'
PATH_SEPARATOR=':'
RANLIB='ranlib'
SHELL='/bin/bash'
STRIP='strip'
ac_ct_CC=''
asm_hidden_op=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_cpu='i686'
build_libsubdir='build-i686-pc-linux-gnu'
build_os='linux-gnu'
build_subdir='build-i686-pc-linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
decimal_float=''
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
enable_decimal_float=''
enable_shared='yes'
exec_prefix='NONE'
extra_parts=''
fixed_point=''
host='i686-pc-linux-gnu'
host_alias='i686-pc-linux-gnu'
host_cpu='i686'
host_noncanonical='i686-pc-linux-gnu'
host_os='linux-gnu'
host_subdir='host-i686-pc-linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
libgcc_topdir='../.././libgcc/..'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr/local/gcc-4.5.1'
program_transform_name='s,y,y,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
set_have_cc_tls=''
set_use_emutls=''
sharedstatedir='${prefix}/com'
slibdir='$(libdir)'
sysconfdir='${prefix}/etc'
target_alias='i686-pc-linux-gnu'
target_subdir='i686-pc-linux-gnu'
tmake_file=''
vis_hide=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "GNU C Runtime Library"
#define PACKAGE_TARNAME "libgcc"
#define PACKAGE_VERSION "1.0"
#define PACKAGE_STRING "GNU C Runtime Library 1.0"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
configure: exit 1
鄙人菜鸟,刚刚上手linux,实在是不知道应该怎么办了,因此向各位大虾求教
另外刚才看到有人说10.10可以直接sudo apt-get install gcc g++,我也试了一下,不过还是没有效果。终端显示如下:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
g++ 已经是最新的版本了。
g++ 被设置为手动安装。
gcc 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
请教一个关于gcc安装的问题,先谢过各位大虾了~
-
- 帖子: 3
- 注册时间: 2010-10-21 23:32
- wzssyqa
- 帖子: 4010
- 注册时间: 2008-04-07 17:36
- 来自: 泰安人在阜新
Re: 请教一个关于gcc安装的问题,先谢过各位大虾了~
不要发重复贴!
需要的话,自己顶贴
需要的话,自己顶贴
宇宙=数学 *物理 sssssssss Ubuntu 桌面培训 sssssssss 问打包的问题之前先看
和我一样的新手请看,我看过了,腰不酸了,腿不疼了,上楼也有劲了
想去IRC的点这里——一个比QQ群好N多的东西
和我一样的新手请看,我看过了,腰不酸了,腿不疼了,上楼也有劲了
想去IRC的点这里——一个比QQ群好N多的东西
-
- 帖子: 6
- 注册时间: 2009-12-06 16:06
Re: 请教一个关于gcc安装的问题,先谢过各位大虾了~
帮忙顶帖,期待高手 

-
- 帖子: 12
- 注册时间: 2010-10-30 23:58
Re: 请教一个关于gcc安装的问题,先谢过各位大虾了~
我也 是同样的问题
请 大虾 赶紧 救命 !

- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
Re: 请教一个关于gcc安装的问题,先谢过各位大虾了~
apt 那个
什么没有效果
不是装好了么 ......
什么没有效果
不是装好了么 ......
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。