【君正T31学习教程】002Toolchain使用说明
2023-06-13 09:16:30 时间
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。
相关文章
- shell学习教程(超详细完整)[通俗易懂]
- java swing入门教程_java swing基础(菜鸟教程学习)
- python学习:模块的导入方式教程
- 「Docker学习系列教程」9-Docker容器数据卷介绍
- Pycharm各版本通用激活码,永久有效,2023年最新Pycharm免费激活教程
- MeterSphere教程:列表数据断言遇到的问题
- 20万Star的编程学习教程:让你的编码之路事半功倍!
- 学习Oracle OEM: 手把手教学指南(oracleoem教程)
- Linux教程:学习如何更好地使用Linux(比较好的linux教程)
- 教程Linux程序设计视频教程:学习快乐,技能更精彩(linux程序设计视频)
- MySQL入门学习指南(mysql学习教程)
- 学习Oracle:存储过程教程(oracle存储过程教程)
- 教程学习Oracle:最佳的在线教程!(oracle在线)
- 教程 MongoDB实战视频教程:学习NoSQL数据库开发(mongodb实战视频)
- 学习PostgreSQL:踏上数据库运维之路(postgresql使用教程)
- 「学习MacOS操作系统的必备教程」(macos教程)
- 最强菜鸟:使用Redis极速学习(菜鸟教程redis)
- 学习Linux的好选择——小红帽Linux教程(小红帽linux教程)
- 学习Linux下如何使用SVN:一份简明易懂的教程(linuxsvn教程)
- 学习Linux从小红帽教程开始(小红帽linux教程)
- 教程Oracle中文视频教程轻松学习,快速上手(oracle中文视频)
- 学习Oracle8i使用教程指南(oracle8i使用教程)
- 教程 | 看看大神的思路!机器学习界网红 7 分钟教你如何搭建 Chatbot?(中文版)
- 从Windows转向Linux教程E3000基础学习