linux下编译安装gcc

本文介绍了如何在Fedora 11-x86_64系统上手动编译安装GCC。首先下载gmp, mpfr和gcc源代码,然后按照gmp -> mpfr -> gcc的顺序编译安装,利用configure和make命令,配置包括--prefix、--enable-shared等参数,并解决多目标库编译问题。在安装过程中需要注意依赖库的路径设置,如LD_LIBRARY_PATH、C_INCLUDE_PATH等。" 131736960,14040985,华为OD机试真题:猴子爬山的Python解法,"['华为OD', 'Python', '算法', '动态规划', '编程挑战']
摘要由CSDN通过智能技术生成

    最近研究网络编程,最后发现还是unix/linux下相关资源比较多,研究起来方便,所以最近在安装相关开发环境,第一步当然是安装gcc。用rpm包安装,我想很多人会,没什么好说的。这里介绍从源代码编译安装,我的安装平台为fedora11-x86_64。

    首先当然是下载相关源代码了。我下载了gmp-4.3.2.tar.bz2,mpfr-2.4.2.tar.bz2,gcc-4.4.3.tar.bz2这三个包。gcc大家都认识,gmp,mpfr这两个是gcc依赖的,官方描述为。

    GMP is a free library for arbitrary precision arithmetic, operating on signed integers,rational numbers, and floating point numbers。

    The MPFR library is a C library for multiple-precision floating-point computations with correct rounding。

    这三个包中,先安装gmp,再安装mpfr,再安装gcc。不知道有没有人会疑惑,这里要编译这么多源代码,其中包括gcc这个编译器工具,那在编译安装gcc前用什么来编译这些源代码呢?我用的还是gcc。。。这里就是编译原理中的自举(bootstrap)概念了,就是用低级编译器编译高级编译器。我用的是gcc-4.4.0编译安装gcc-4.4.3。事实上,在编译gcc时,默认情况下会编译三次(3 stage),即完成第一次编译后生成stage1编译器,然后用stage1编译器再次编译生成stage2编译器,第三次用stage2编译器编译生成stag

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值