gcc 4 8 3交叉編譯

2021-08-21 06:26:06 字數 890 閱讀 5636

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

linux交叉編譯gcc4 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表示開啟編譯器常用...