[手遊項目4]-25-linux手動安裝gcc-4.4.7


gcc安裝參考
https://blog.csdn.net/weixin_42826139/article/details/88670711?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task&utm_source
http://blog.chinaunix.net/uid-26000296-id-4930263.html

源碼下載
https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.gz

解壓
tar -xzvf gcc-4.4.7.tar.gz
cd gcc-4.4.7 這裏需要下載幾個文件,直接敲入命令./contrib/download_prerequisites

配置
配置的目的是決定將GCC編譯器安裝到什麼地方
這裏有一些參數, --prefix:安裝路徑;–enable-languages:要構建的語言;有些選項可以去掉。
例如將GCC安裝在/usr/local/gcc-4.4.7目錄下,支持C/C++和JAVA語言

我是這樣配置的:
$ ../gcc-4.4.7/configure --prefix=/usr/local/gcc-4.4.7 --enable-threads=posix 
--disable-checking --enable--long-long --enable-languages=c,c++,java

安裝
然後是典型的configure,make,install三步曲。
$ ./configure --prefix=/usr/local/gcc-4.4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
$ make
$ sudo make install

gmp安裝

wget ftp://ftp.gnu.org/gnu/gmp/gmp-4.1.1.tar.bz2  
$ tar -jxvf gmp-4.1.1.tar.bz2
$ cd gmp-4.1.1
$ mkdir temp
$ cd temp
然後開始配置安裝選項,進入temp目錄,輸入以下命令進行配置:
$ ../configure --prefix=/usr/local/gmp-4.1.1
$ make
$ make install

mpfr安裝
wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz 

$ tar -zxvf mpfr-3.1.2.tar.gz 
$ cd mpfr-3.1.2
$ mkdir temp
$ cd temp
$ ../configure --prefix=/usr/local/mpfr-3.1.2 --with-gmp=/usr/local/gmp-4.1.1
$ make
$ make install


其他資料
Linux源代碼中有makefile.in文件,如何生成Makefile
如果有了Makefile.in,也應該有configure文件
你直接運行./configure就能生成Makefile
或者有的是MAKEFILE.pl這樣之類的文件,要首先用相應的命令編譯就會生成makefile

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章