前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【君正T31学习教程】002Toolchain使用说明

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

原创
作者头像
TSINGEYE清眸物联
发布2022-11-03 18:01:31
9670
发布2022-11-03 18:01:31
举报

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可执行:
代码语言:txt
复制
    $ mips-linux-gnu-gcc --version
代码语言:txt
复制
    mips-linux-gnu-gcc (Ingenic r2.3.3 2016.12) 4.7.2
代码语言:txt
复制
    Copyright (C) 2012 Free Software Foundation, Inc.
代码语言:txt
复制
    This is free software; see the source for copying conditions.  There is NO
代码语言:txt
复制
    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。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Toolchain使用说明
    • 1. 如何安装Toolchain
      • 2. 如何进行glibc和uclibc编译
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com