1.環境:
ubuntu 16.04
2.獲取
wget mirrors.ustc.edu.cn/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
3.解壓
tar xvf gcc-4.8.3.tar.bz2
4.切換目錄
cd gcc-4.8.3
./contrib/download_prerequisites
6.建立編譯目錄
mkdir build
7.切換到build目錄
cd build
8.配置
cc=arm-linux-gcc ar=arm-linux-ar ../configure --prefix=/mnt/ssd/gcc --enable-checking=release --enable-languages=c,c++ --enable-threads=posix --disable-multilib --host=arm-linux --target=arm-linux
8.1 --prefix=/mnt/ssd/gcc 指定安裝目錄
8.2 --enable-languages=c,c++ 支援的程式語言
8.3 --enable-threads=posix 使用posix/unix98作為支援執行緒庫
8.4 --disable-multilib 取消32位庫編譯
8.5 --host --build --target 舉例如下:
--build=i686-pc-linux-gnu --host=arm --target=mips
表示在pc上進行編譯,編譯執行在arm上的gcc,gcc生成mips指令架構的程式
9.編譯
make -j10
10.安裝
make install
gcc 4 8 3交叉編譯
1.環境 ubuntu 16.04 2.獲取 wget mirrors.ustc.edu.cn gnu gcc gcc 4.8.3 gcc 4.8.3.tar.bz2 3.解壓 tar xvf gcc 4.8.3.tar.bz2 4.切換目錄 cd gcc 4.8.3 contrib downloa...
gcc 4 8 3安裝,gdb 7 6安裝
gdb用法 附 gdb之tui ncurses wget gdb依賴包 termcap 1.3.1.tar.gz gcc編譯會有點繁瑣些,下面說一下編譯步驟 如果新安裝的centos缺少編譯環境,必須先安裝舊版本的gcc,然後再進行自舉編譯,舊版安裝方法見在上面介紹過了 用yum 不再細述。命令 y...
gcc編譯流程,交叉編譯
gcc編譯過程 預編譯 gcc e c原始檔 o 輸出i目標檔案 編譯階段 gcc s i原始檔 o 輸出s目標檔案 彙編階段 gcc c s原始檔 o 輸出o目標檔案 gcc編譯例項 gcc g wall c原始檔 o 輸出可執行檔案 g表示在生成的目標檔案中帶除錯資訊,wall表示開啟編譯器常用...