首页 > 系统服务 > 详细

linux交叉编译gcc4.8.3

时间:2017-09-12 09:44:25      阅读:345      评论:0      收藏:0      [点我收藏+]

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

 

linux交叉编译gcc4.8.3

原文:http://www.cnblogs.com/dakewei/p/7508116.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!