linux交叉編譯gcc4 8 3

2022-06-14 22:48:10 字數 908 閱讀 8365

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