页面加载中,请稍候
来源:嵌入式大杂烩发布时间:2022-05-13960浏览
询问 AI大家好,我是杂烩君。
嵌入式大杂烩周记主要是一些实用项目学习分享,每周一篇,每篇一个主题。
内容主要来源于我们之前收集的资料:
https://gitee.com/zhengnianli/EmbedSummary
最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程:使用 xmake 工具编译 rt-thread 工程
同cmake一样,xmake也是一个跨平台的安装(编译)工具,是个国产工具。
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
xmake官网:
https://xmake.io/


多任务并行编译测试:

单任务编译测试:

官网上的内容很丰富,对xmake做了很详细的介绍,感兴趣的小伙伴可以自己去了解学习。
下面我们一起来安装、使用,直观地认识一下:
针对不同的环境,xmake有多种安装方式。
Ubuntu下可使用wget或curl安装,安装命令:
bash <(wget https://xmake.io/shget.text -O -)
或:
bash <(curl -fsSL https://xmake.io/shget.text)
下面我们使用curl来安装:


xmake的参数很丰富,通过命令 xmake create --help 来查看:

我们可以直接通过命令来创建一个工程。
创建一个C语言工程,输入命令:
xmake create -l c -P ./c_test

创建一个C++工程,输入命令:
xmake create -l c++ -P ./cpp_test

这里的 -l 参数指定工程所用的编程语言, -P 参数指明工程的名称。其中xmake.lua就类似于cmake的CMakeLists.txt文件。里面的内容如:
target("c_test")
set_kind("binary")
add_files("src/*.c")
其语法类似于CMakeLists.txt但看起来比CMakeLists.txt更简洁。
构建工程,输入命令 xmake :

运行程序,输入命令 **xmake run c_test**:

调试程序,输入命令 xmake run -d c_test :

如果觉得文章有帮助,麻烦帮忙点赞、收藏、转发,谢谢!
咱们下期见~
新闻来源:嵌入式大杂烩,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!

2026-07-01