在最新的 rt-thread 主倉(cāng)庫(kù),支持使用 xmake 工具來(lái)編譯 rt-thread 工程。
xmake
介紹
xmake 是一個(gè)基于 Lua 的輕量級(jí)跨平臺(tái)構(gòu)建工具,使用 xmake.lua 維護(hù)項(xiàng)目構(gòu)建,相比 makefile/CMakeLists.txt,配置語(yǔ)法更加簡(jiǎn)潔直觀,對(duì)新手非常友好,短時(shí)間內(nèi)就能快速入門(mén),能夠讓用戶把更多的精力集中在實(shí)際的項(xiàng)目開(kāi)發(fā)上。
安裝
打開(kāi) powershell 管理員,輸入下面的命令:
輸入 xmake --version,查看 xmake 是否安裝成功:
使用方法
下面介紹一下如何使用 xmake 工具來(lái)編譯 rt-thread 工程。
設(shè)置工具鏈路徑
這里以 gcc-arm-none-eabi-10.3 為例:
生成工程文件
以 stm32f407-st-discovery 工程為例,在該 bsp 目錄下打開(kāi) env 工具,輸入命令 scons --target=xmake 生成 xmake.lua 文件:
編譯工程
輸入命令 xmake -j 16 編譯工程:
編譯成功顯示
最后
關(guān)于 xmake.lua 的支持只是做了最基本的適配,如果社區(qū)開(kāi)發(fā)者有自己的想法,歡迎提交 PR。
2022 開(kāi)源之夏,xmake 與 rt-thread 提出了一個(gè)關(guān)于《《基于xmake的面向RT-Thread Smart操作系統(tǒng)的系統(tǒng)構(gòu)建工具》》的項(xiàng)目,各位有想法的同學(xué),歡迎申請(qǐng)?jiān)擁?xiàng)目。
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7140瀏覽量
125527 -
編譯
+關(guān)注
關(guān)注
0文章
679瀏覽量
33958 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1402瀏覽量
41877
發(fā)布評(píng)論請(qǐng)先 登錄
RT-Thread記錄(二、RT-Thread內(nèi)核啟動(dòng)流程)

用env工具生成rt-thread的工程文件,vscode編譯報(bào)錯(cuò)的原因?
如何使用xmake工具來(lái)編譯rt-thread工程
RT-Thread編程指南
RT-Thread Smart已正式上線
xmake輕量級(jí)跨平臺(tái)構(gòu)建工具介紹及安裝與使用方法
2022 RT-Thread全球技術(shù)大會(huì):RT-Thread的常見(jiàn)構(gòu)建工具

RT-Thread大會(huì):RT-Thread對(duì)POSIX的實(shí)現(xiàn)

RT-Thread學(xué)習(xí)筆記 RT-Thread的架構(gòu)概述

RT-Thread env工具安裝

RT-Thread中的Github Actions

基于xmake的RT-Thread Smart用戶態(tài)開(kāi)發(fā)教程

基于xmake的RT-Thread Smart用戶態(tài)開(kāi)發(fā)教程

評(píng)論