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

描述

 

 

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

xmake

介绍

 

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

RT-Thread

 

安装

 

打开 powershell 管理员,输入下面的命令:

1Invoke-Expression (Invoke-Webrequest 'https://xmake.io/psget.text' -UseBasicParsing).Content

 

输入 xmake --version,查看 xmake 是否安装成功:

 1PS C:Users> xmake --version
 2xmake v2.6.5+master.1c4b7d59a, A cross-platform build utility based on Lua
 3Copyright (C) 2015-present Ruki Wang, tboox.org, xmake.io
 4                         _
 5    __  ___ __  __  __ _| | ______
 6     / / |  /  |/ _  | |/ / __ 
 7     >  <  | \__/ | /_| |   <  ___/
 8    /_/\_\_|_|  |_|\__ |_|\_\____|
 9                         by ruki, xmake.io
10
11      Manual: https://xmake.io/#/getting_started
12      Donate: https://xmake.io/#/sponsor
13

 

使用方法

下面介绍一下如何使用 xmake 工具来编译 rt-thread 工程。

设置工具链路径

 

这里以 gcc-arm-none-eabi-10.3 为例:

1set RTT_EXEC_PATH=E:downloadidmgcc-arm-none-eabi-10.3-2021.10

 

生成工程文件

 

以 stm32f407-st-discovery 工程为例,在该 bsp 目录下打开 env 工具,输入命令 scons --target=xmake 生成 xmake.lua 文件:

RT-Thread

 

编译工程

 

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

RT-Thread

编译成功显示

RT-Thread

最后

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

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

 

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

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

  审核编辑:汤梓红
 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分