0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

xmake輕量級(jí)跨平臺(tái)構(gòu)建工具介紹及安裝與使用方法

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:Papalymo ? 2022-05-11 10:31 ? 次閱讀

最新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)就能快速入門,能夠讓用戶把更多的精力集中在實(shí)際的項(xiàng)目開發(fā)上。

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 工具來(lái)編譯 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文件:

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

編譯工程

輸入命令xmake -j 16編譯工程:

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

編譯成功顯示

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

最后

  • 關(guān)于 xmake.lua 的支持只是做了最基本的適配,如果社區(qū)開發(fā)者有自己的想法,歡迎提交 PR。

  • 2022 開源之夏,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)目。


原文標(biāo)題:使用 xmake 工具編譯 rt-thread 工程

文章出處:【微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工具
    +關(guān)注

    關(guān)注

    4

    文章

    311

    瀏覽量

    27784
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    657

    瀏覽量

    32871
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1289

    瀏覽量

    40129

原文標(biāo)題:使用 xmake 工具編譯 rt-thread 工程

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Zephyr的構(gòu)建工具

    給大家介紹一下Zephyr的構(gòu)建工具們:
    的頭像 發(fā)表于 12-05 09:51 ?612次閱讀
    Zephyr的<b class='flag-5'>構(gòu)建工具</b>

    常見(jiàn)的圖片標(biāo)注工具labelImg的簡(jiǎn)介、安裝使用方法

    labelImg:圖片標(biāo)注工具之labelImg的簡(jiǎn)介、安裝、使用方法詳細(xì)攻略
    發(fā)表于 12-25 10:26

    10個(gè)輕量級(jí)框架

    這些輕量級(jí)框架使用HTML5和CSS3標(biāo)準(zhǔn)來(lái)幫助您快速開發(fā)平臺(tái)的Web移動(dòng)應(yīng)用和網(wǎng)站。
    發(fā)表于 07-17 08:25

    輕量級(jí)Agent平臺(tái)怎么測(cè)試?

    平臺(tái)的語(yǔ)言成功應(yīng)用于嵌入式設(shè)備中,同時(shí)也方便了嵌入式環(huán)境下的輕量Agent(Lightweight Agent)的實(shí)現(xiàn)。本文在ARM嵌入式環(huán)境下測(cè)試輕量級(jí)Agent平臺(tái)。
    發(fā)表于 09-27 06:26

    RT-Thread系統(tǒng)中的Scons構(gòu)建工具資料推薦

    原因,Makefile 的語(yǔ)法比較混亂,不利于初學(xué)者學(xué)習(xí)。此外在 Windows 平臺(tái)上使用 Make 也不方便,需要安裝 Cygwin 環(huán)境。為了克服 Make 的種種缺點(diǎn),人們開發(fā)了其他構(gòu)建工具,如
    發(fā)表于 05-07 15:35

    如何使用xmake工具來(lái)編譯rt-thread工程

    在最新的 rt-thread 主倉(cāng)庫(kù),支持使用 xmake 工具來(lái)編譯 rt-thread 工程。xmake介紹xmake 是一個(gè)基于 Lu
    發(fā)表于 06-08 15:05

    Visual Studio Code中的XMake集成介紹

    介紹Visual Studio Code 中的 XMake 集成。您需要先安裝xmake和一個(gè)帶有xmake.lua.如果您想了解更多關(guān)于
    發(fā)表于 08-26 15:48

    RVCT 3.0 SP1構(gòu)建工具-錯(cuò)誤和警告

    本文檔說(shuō)明了ARM RealView編譯工具3.0、3.0 Service Pack 1和后續(xù)3.0補(bǔ)丁的構(gòu)建工具生成的錯(cuò)誤和警告消息。 如果您使用的是ADS(ADS 1.2、1.1或1.0.1)或
    發(fā)表于 08-16 06:30

    STM32 ST-LINK Utility介紹、 下載、安裝使用方法

    STM32 ST-LINK Utility介紹、下載、安裝使用方法
    的頭像 發(fā)表于 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>

    基于輕量級(jí)虛擬化的LDDoS仿真攻防方法

    ,基于輕量級(jí)虛擬化技術(shù),提出一種針對(duì)BGP會(huì)話的 LDDOS仿真方法,通過(guò)融合網(wǎng)絡(luò)拓?fù)?b class='flag-5'>構(gòu)建、攻擊場(chǎng)景配置和采集與分析過(guò)程搭建仿真體系架構(gòu),并給岀該架枃基于輕量級(jí)虛擬化技術(shù)的實(shí)現(xiàn)實(shí)驗(yàn)結(jié)果
    發(fā)表于 05-14 11:23 ?6次下載

    輕量級(jí)Kubernetes-K3S工具介紹

    K3s 是一個(gè)輕量級(jí)的 Kubernetes 發(fā)行版,它針對(duì)邊緣計(jì)算、物聯(lián)網(wǎng)等場(chǎng)景進(jìn)行了高度優(yōu)化。
    的頭像 發(fā)表于 06-21 16:50 ?2491次閱讀

    平臺(tái)構(gòu)建工具xmake簡(jiǎn)介與安裝使用說(shuō)明

    大家好,我是ZhengN。本次給大家分享一個(gè)優(yōu)秀的平臺(tái)構(gòu)建工具。
    的頭像 發(fā)表于 07-19 15:52 ?5988次閱讀

    一個(gè)高并發(fā)、輕量級(jí)的信息泄露掃描工具BBScan

    BBScan 是一個(gè)高并發(fā)、輕量級(jí)的信息泄露掃描工具
    的頭像 發(fā)表于 09-21 10:19 ?1624次閱讀

    RT-Thread CMake構(gòu)建工具

    RT Thread原生使用的構(gòu)建工具是SCons,編譯工具鏈?zhǔn)褂霉俜教峁┑膃nv工具,內(nèi)含多種嵌入式常用的編譯環(huán)境和腳本,可以算得上環(huán)境萬(wàn)能百寶箱。
    的頭像 發(fā)表于 10-12 17:06 ?702次閱讀
    RT-Thread CMake<b class='flag-5'>構(gòu)建工具</b>

    Linux輕量級(jí)工具集合Busybox的特點(diǎn)和使用

    Busybox是一個(gè)開源的、輕量級(jí)的軟件工具集合,旨在提供一個(gè)精簡(jiǎn)的Unix工具集,適用于嵌入式系統(tǒng)和資源受限的環(huán)境。它將許多常用的Unix工具(如ls、cp、cat、mv、grep、
    的頭像 發(fā)表于 11-10 09:50 ?1407次閱讀