【君正T31学习教程】002Toolchain使用说明

Toolchain使用说明


Toochain即交叉编译工具链,是Linux Host机上用来编译和调试嵌入式设备程序的一系列工具的集合。ISVP中的Toolchain版本信息如下:

  • gcc版本:4.7.2
  • libc版本:
    • glibc版本:2.16
    • uclibc版本:0.9.33.2-nptl

1. 如何安装Toolchain

  • 安装7z解压工具sudo apt-get install p7zip

  • 根据Host机CPU位宽选择mips-gcc472-glibc216-32bit.7z或者mips-gcc472-glibc216-64bit.7z进行解压。例如:7z x mips-gcc472-glibc216-64bit.7z

  • 通过export PATH=xxxx:$PATH命令,将toolchain下的bin目录添加到PATH环境变量中

  • 测试toolchain可执行:

      $ mips-linux-gnu-gcc --version
      mips-linux-gnu-gcc (Ingenic r2.3.3 2016.12) 4.7.2
      Copyright (C) 2012 Free Software Foundation, Inc.
      This is free software; see the source for copying conditions.  There is NO
      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    

    若出现如上信息则可确认toolchain安装正确

  • Toolchain版本查看方法:执行mips-linux-gnu-gcc --version

2. 如何进行glibc和uclibc编译

ISVP的toolchain包含了glibc和uclibc,因此基于glibc或者uclibc的程序均可使用此toolchan进行编译。

  • glibc程序编译方法:默认link的libc即为glibc
  • uclibc程序编译方法:C_FLAGS+=-muclibc CXX_FLAGS+=-muclibc,LD_FLAGS+=-muclibc
  • r2.3.3版本之后的Toolchain,uclibc程序可以使用mips-linux-uclibc-gnu-XXX的方式进行编译,不需要添加-muclibc的CFLAG及LDFLAG。

沟通交流群

安防、流媒体、嵌入式技术交流群:941962488 (暗号:CSDN)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不被定义的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值