Build 建筑gcc-4.8

Build 建筑gcc-4.8,build,gcc4.8,Build,Gcc4.8,我正在尝试在64位Fedora17服务器上编译gcc/g++4.8。我正在配置构建过程 ./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch 然后我运行make。构建过程会执行一段时间,然后在找不到crti.o时失败。我注意到失败之前的编译步骤使用了-m32选项,这意味着编译是针对32位体系结构执行的。当我搜索crti.o时,我在/usr/lib64路径中

我正在尝试在64位Fedora17服务器上编译gcc/g++4.8。我正在配置构建过程

./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch
然后我运行make。构建过程会执行一段时间,然后在找不到crti.o时失败。我注意到失败之前的编译步骤使用了-m32选项,这意味着编译是针对32位体系结构执行的。当我搜索crti.o时,我在/usr/lib64路径中找到了它,而不是/usr/lib路径,通常是32位。我只想编译64位,这就是为什么我包含with cpu参数进行配置。显然,这还不够


我需要在配置中包含哪些参数,以便只对源代码进行64位编译,并且只链接64位系统库和类似文件

我也在使用64位fc17,并且有crti.o:

$ locate crti.o
/usr/lib/crti.o
/usr/lib64/crti.o
$ rpm -qf /usr/lib/crti.o
glibc-devel-2.15-58.fc17.i686
$ rpm -qf  /usr/lib64/crti.o
glibc-devel-2.15-58.fc17.x86_64
尝试显式安装32位版本的glibc-devel:

yum install glibc-devel.i686