1 xmake轻量级跨平台构建工具介绍及安装与使用方法-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

xmake轻量级跨平台构建工具介绍及安装与使用方法

RTThread物联网操作系统 来源:RTThread物联网操作系统 作者:Papalymo 2022-05-11 10:31 次阅读

最新rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。

xmake

介绍

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

e48afc26-d04f-11ec-bce3-dac502259ad0.gif

安装

打开 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文件:

e4de150a-d04f-11ec-bce3-dac502259ad0.png

编译工程

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

e53dacc2-d04f-11ec-bce3-dac502259ad0.png

编译成功显示

e55b786a-d04f-11ec-bce3-dac502259ad0.png

最后

  • 关于 xmake.lua 的支持只是做了最基本的适配,如果社区开发者有自己的想法,欢迎提交 PR。

  • 2022 开源之夏,xmake 与 rt-thread 提出了一个关于<<基于xmake的面向RT-Thread Smart操作系统的系统构建工具>>的项目,各位有想法的同学,欢迎申请该项目。


原文标题:使用 xmake 工具编译 rt-thread 工程

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工具
    +关注

    关注

    4

    文章

    312

    浏览量

    27769
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32851
  • RT-Thread
    +关注

    关注

    31

    文章

    1285

    浏览量

    40075

原文标题:使用 xmake 工具编译 rt-thread 工程

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Zephyr的构建工具

    给大家介绍一下Zephyr的构建工具们:
    的头像 发表于 12-05 09:51 558次阅读
    Zephyr的<b class='flag-5'>构建工具</b>

    常见的图片标注工具labelImg的简介、安装使用方法

    labelImg:图片标注工具之labelImg的简介、安装使用方法详细攻略
    发表于 12-25 10:26

    10个轻量级框架

    这些轻量级框架使用HTML5和CSS3标准来帮助您快速开发平台的Web移动应用和网站。
    发表于 07-17 08:25

    轻量级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

    RVCT 3.0 SP1构建工具-错误和警告

    本文档说明了ARM RealView编译工具3.0、3.0 Service Pack 1和后续3.0补丁的构建工具生成的错误和警告消息。 如果您使用的是ADS(ADS 1.2、1.1或1.0.1)或
    发表于 08-16 06:30

    STM32 ST-LINK Utility介绍、 下载、安装使用方法

    STM32 ST-LINK Utility介绍、下载、安装使用方法
    的头像 发表于 03-24 13:55 5.7w次阅读
    STM32 ST-LINK Utility<b class='flag-5'>介绍</b>、 下载、<b class='flag-5'>安装</b>、<b class='flag-5'>使用方法</b>

    基于轻量级虚拟化的LDDoS仿真攻防方法

    ,基于轻量级虚拟化技术,提出一种针对BGP会话的 LDDOS仿真方法,通过融合网络拓扑构建、攻击场景配置和采集与分析过程搭建仿真体系架构,并给岀该架枃基于轻量级虚拟化技术的实现实验结果
    发表于 05-14 11:23 6次下载

    轻量级Kubernetes-K3S工具介绍

    K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化。
    的头像 发表于 06-21 16:50 2477次阅读

    平台构建工具xmake简介与安装使用说明

    大家好,我是ZhengN。本次给大家分享一个优秀的平台构建工具
    的头像 发表于 07-19 15:52 5943次阅读

    一个高并发、轻量级的信息泄露扫描工具BBScan

    BBScan 是一个高并发、轻量级的信息泄露扫描工具
    的头像 发表于 09-21 10:19 1612次阅读

    RT-Thread CMake构建工具

    RT Thread原生使用的构建工具是SCons,编译工具链使用官方提供的env工具,内含多种嵌入式常用的编译环境和脚本,可以算得上环境万能百宝箱。
    的头像 发表于 10-12 17:06 688次阅读
    RT-Thread CMake<b class='flag-5'>构建工具</b>

    Linux轻量级工具集合Busybox的特点和使用

    Busybox是一个开源的、轻量级的软件工具集合,旨在提供一个精简的Unix工具集,适用于嵌入式系统和资源受限的环境。它将许多常用的Unix工具(如ls、cp、cat、mv、grep、
    的头像 发表于 11-10 09:50 1388次阅读