在最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。
xmake
介绍
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。

安装
打开 powershell 管理员,输入下面的命令:
1Invoke-Expression(Invoke-Webrequest'https://xmake.io/psget.text'-UseBasicParsing).Content
输入 xmake --version,查看 xmake 是否安装成功:
1PSC:Users>xmake--version
2xmakev2.6.5+master.1c4b7d59a,Across-platformbuildutilitybasedonLua
3Copyright(C)2015-presentRukiWang,tboox.org,xmake.io
4_
5____________||______
6//|/|/_||//__
7>< | \__/ | /_| | < ___/
8/_/\_\_|_||_|\__|_|\_\____|
9byruki,xmake.io
10
11Manual:https://xmake.io/#/getting_started
12Donate:https://xmake.io/#/sponsor
13
使用方法
下面介绍一下如何使用 xmake 工具来编译 rt-thread 工程。
设置工具链路径
这里以 gcc-arm-none-eabi-10.3 为例:
1setRTT_EXEC_PATH=E:downloadidmgcc-arm-none-eabi-10.3-2021.10
生成工程文件
以
stm32f407-st-discovery工程为例,在该 bsp 目录下打开 env 工具,输入命令scons --target=xmake生成xmake.lua文件:

编译工程
输入命令xmake -j 16编译工程:

编译成功显示

最后
-
关于 xmake.lua 的支持只是做了最基本的适配,如果社区开发者有自己的想法,欢迎提交 PR。
-
2022 开源之夏,xmake 与 rt-thread 提出了一个关于<<基于xmake的面向RT-Thread Smart操作系统的系统构建工具>>的项目,各位有想法的同学,欢迎申请该项目。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
工具
+关注
关注
4文章
320浏览量
28951 -
编译
+关注
关注
0文章
697浏览量
35345 -
RT-Thread
+关注
关注
32文章
1658浏览量
45466
原文标题:使用 xmake 工具编译 rt-thread 工程
文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
ArkUI-X跨平台框架接入指南
的IDE编辑器进行开发和调试;
ArkUI-X支持在Android/iOS平台真机和模拟器上运行调试;
平台版本及构建工具要求:
OpenHarmony平台:支持API 10+;
An
发表于 05-18 18:21
轻量级Agent平台怎么测试?
跨平台的语言成功应用于嵌入式设备中,同时也方便了嵌入式环境下的轻量Agent(Lightweight Agent)的实现。本文在ARM嵌入式环境下测试轻量级Agent平台。
发表于 09-27 06:26
RT-Thread系统中的Scons构建工具资料推荐
原因,Makefile 的语法比较混乱,不利于初学者学习。此外在 Windows 平台上使用 Make 也不方便,需要安装 Cygwin 环境。为了克服 Make 的种种缺点,人们开发了其他构建工具,如
发表于 05-07 15:35
如何使用xmake工具来编译rt-thread工程
在最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。xmake介绍xmake 是一个基于 Lu
发表于 06-08 15:05
Visual Studio Code中的XMake集成介绍
介绍Visual Studio Code 中的 XMake 集成。您需要先安装xmake和一个带有xmake.lua.如果您想了解更多关于
发表于 08-26 15:48
基于轻量级虚拟化的LDDoS仿真攻防方法
,基于轻量级虚拟化技术,提出一种针对BGP会话的 LDDOS仿真方法,通过融合网络拓扑构建、攻击场景配置和采集与分析过程搭建仿真体系架构,并给岀该架枃基于轻量级虚拟化技术的实现实验结果
发表于 05-14 11:23
•6次下载
Linux轻量级工具集合Busybox的特点和使用
Busybox是一个开源的、轻量级的软件工具集合,旨在提供一个精简的Unix工具集,适用于嵌入式系统和资源受限的环境。它将许多常用的Unix工具(如ls、cp、cat、mv、grep、
xmake轻量级跨平台构建工具介绍及安装与使用方法
评论