在最新的 rt-thread 主倉庫,支持使用 xmake 工具來編譯 rt-thread 工程。
xmake
介紹
xmake 是一個基于 Lua 的輕量級跨平臺構(gòu)建工具,使用 xmake.lua 維護(hù)項(xiàng)目構(gòu)建,相比 makefile/CMakeLists.txt,配置語法更加簡潔直觀,對新手非常友好,短時間內(nèi)就能快速入門,能夠讓用戶把更多的精力集中在實(shí)際的項(xiàng)目開發(fā)上。
安裝
打開 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 工程。
設(shè)置工具鏈路徑
這里以 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
編譯工程:
編譯成功顯示
最后
-
關(guān)于 xmake.lua 的支持只是做了最基本的適配,如果社區(qū)開發(fā)者有自己的想法,歡迎提交 PR。
-
2022 開源之夏,xmake 與 rt-thread 提出了一個關(guān)于<<基于xmake的面向RT-Thread Smart操作系統(tǒng)的系統(tǒng)構(gòu)建工具>>的項(xiàng)目,各位有想法的同學(xué),歡迎申請該項(xiàng)目。
原文標(biāo)題:使用 xmake 工具編譯 rt-thread 工程
文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
工具
+關(guān)注
關(guān)注
4文章
315瀏覽量
28283 -
編譯
+關(guān)注
關(guān)注
0文章
679瀏覽量
33954 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1402瀏覽量
41869
原文標(biāo)題:使用 xmake 工具編譯 rt-thread 工程
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
ArkUI-X跨平臺框架接入指南
10個輕量級框架
輕量級Agent平臺怎么測試?
RT-Thread系統(tǒng)中的Scons構(gòu)建工具資料推薦
如何使用xmake工具來編譯rt-thread工程
Visual Studio Code中的XMake集成介紹
RVCT 3.0 SP1構(gòu)建工具-錯誤和警告
基于輕量級虛擬化的LDDoS仿真攻防方法
輕量級Kubernetes-K3S工具介紹
RT-Thread CMake構(gòu)建工具

評論