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
5.下载mpfr等依赖库
./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
原文链接: https://www.cnblogs.com/dakewei/p/7508116.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/259602
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!