• 最新gcc下载和linux环境变量设置


    最新gcc下载和linux环境变量设置

    一、gcc下载
    提供最新gcc下载路径:点这里跳转
    http://ftp.gnu.org/gnu/gcc/
    安装
    /gcc_package/configure --prefix=/usr/local/gcc_name
    make
    make install
    查看编译器版本
    gcc -v
    如gcc是编译好的资源,gcc编译器的路径在/bin目录下,无需编译,只需拷贝到一个linux系统目录,然后设置环境变量,拼接交叉编译指令生成对应平台的应用即可。

    二、环境变量设置.
    本文用于某soc芯片品牌的linux环境部署和应用交叉编译说明,编译指令在ubantu上运行,不同linux系统略有差异
    1.部署
    查看系统gcc的全局环境变量设置
    vi /etc/profile
    在这里插入图片描述
    解压gcc压缩包
    tar xvf file path // for .xz
    tar jxvf file path // for .bz2
    tar zxvf file path // for .gz
    tar -I zstd -xvf xxxx.tar.zst
    tar (child): zstd: Cannot exec: No such file or directory
    sudo apt install zstd
    拷贝解压文件到一个Linux目录
    根据存放位置添加指定环境变量
    vi /etc/profile
    export PATH=“/path/gcc/bin:$PATH”
    在这里插入图片描述
    更新配置
    source /etc/profile

    三、应用举例
    3.1 交叉编译
    创建测试文件main.c,编写如下代码
    #include
    int main()
    {
    printf(“Hello World!\n”);
    return 0;
    }
    任意路径tab补全检查gcc编译器是否已添加
    编写应用,生成自定义名称应用test文件
    your_gcc -o test main.c

    3.2 测试
    使用串口连接单板debug
    不能连网的单板,使用u盘,挂载资源
    查看设备是否识别到:cat /proc/partitions
    挂载资源:mount /dev/sda* /mnt
    ./mnt/tmp/test运行应用
    能连网的单板,直接mount路径,执行即可
    mount -t nfs -o nolock ip:mount_path /mnt
    ./mnt/test

    参考
    以上为个人整理总结的知识,如有遗漏或错误欢迎留言指出、点评,如需引用,请标注说明,如需转载,请联系通知,未经允许谢绝转载。
    [1]: https://blog.51cto.com/u_14442495/2905435

  • 相关阅读:
    Apache Atlas服务安装
    java项目开发jsp编程软件会议管理系统myeclipse开发Mysql数据库计算机网页
    C# Onnx DIS高精度图像二类分割
    【AUTOSAR】【CAN通信】CanSyn
    Y2期末测试
    数据结构_红黑树
    Golang手写RPC框架(day1)
    计算机毕设 大数据商城人流数据分析与可视化 - python 大数据分析
    java项目-基于SSM实现物流信息管理系统
    C++数组
  • 原文地址:https://blog.csdn.net/weixin_44903147/article/details/126520619