• 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

    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

  • 相关阅读:
    清北学堂2019.7.18 & 清北学堂2019.7.19
    清北学堂2019.7.17
    清北学堂2019.7.16
    清北学堂2019.7.15
    清北学堂2019.7.14
    清北学堂2019.7.13
    【洛谷P1383 高级打字机】
    考试整理
    考试整理
    【洛谷P5018 对称二叉树】
  • 原文地址:https://www.cnblogs.com/dakewei/p/7508116.html
Copyright © 2020-2023  润新知