xmake是適合編程人員使用的跨平臺自動構(gòu)建工具。xmake官方版支持在各種主流平臺上構(gòu)建項(xiàng)目,主要用于解決C/C++項(xiàng)目的跨平臺構(gòu)建。xmake還提供了創(chuàng)建、配置、編譯、打包、安裝、卸載、運(yùn)行等一些actions,使得開發(fā)和構(gòu)建更加的方便和流程化。

xmake
最新版 v2.3.5人工檢測,安全無毒
2.14MB
簡體
WinAll
編程軟件
121次
2024-01-09
34
軟件介紹
xmake是適合編程人員使用的跨平臺自動構(gòu)建工具。xmake官方版支持在各種主流平臺上構(gòu)建項(xiàng)目,主要用于解決C/C++項(xiàng)目的跨平臺構(gòu)建。xmake還提供了創(chuàng)建、配置、編譯、打包、安裝、卸載、運(yùn)行等一些actions,使得開發(fā)和構(gòu)建更加的方便和流程化。
軟件特色
1、支持windows、mac、linux、ios、android等平臺,自動檢測不同平臺上的編譯工具鏈(也可手動配置)編譯windows項(xiàng)目采用原生vs的工具鏈,不需要使用cygwin、mingw(當(dāng)然這些也支持)。
2、支持自定義平臺編譯配置,可以很方便的擴(kuò)展第三方平臺支持。
3、采用lua腳本語法描述項(xiàng)目,描述規(guī)則簡單高效,邏輯規(guī)則可靈活修改,并且不會生成相關(guān)平臺的工程文件,是工程更加簡單明了。
4、支持創(chuàng)建模板工程、配置項(xiàng)目、編譯項(xiàng)目、運(yùn)行、打包、安裝和卸載等常用功能(后續(xù)還會增加:自動生成文檔、調(diào)試等模塊)。
5、支持編譯c/c++/objc成靜態(tài)庫、動態(tài)庫、命令行可執(zhí)行程序(后續(xù)還會增加:mac、ios、android的app的生成規(guī)則)。
6、提供豐富的工程描述api,使用簡單靈活,例如添加編譯文件只需(還支持過濾排除):add_files("src/*.c", "src/asm/**.S", "src/*.m")。
7、支持頭文件、接口、鏈接庫依賴、類型的自動檢測,并可自動生成配置頭文件config.h。
8、支持自定義編譯配置開關(guān),例如如果在工程描述文件中增加了enable_xxx的開關(guān),那么配置編譯的時(shí)候就可以手動進(jìn)行配置來啟用它:xmake config --enable_xxx=true。
9、提供一鍵打包功能,不管在哪個(gè)平臺上進(jìn)行打包,都只需要執(zhí)行一條相同的命令,非常的方便。
10、支持自定義編譯工具和規(guī)則,例如想要增加對masm/yasm的編譯規(guī)則,只需將自己寫的masm.lua/yasm.lua規(guī)則文件,放到當(dāng)前項(xiàng)目目錄下即可。。
11、支持全局配置,一些常用的項(xiàng)目配置,例如工具鏈、規(guī)則描述等等,都可以進(jìn)行全局配置,這樣就不需要每次編譯不同工程,都去配置一遍。
12、除了可以自動檢測依賴模塊,也支持手動強(qiáng)制配置模塊,還有各種編譯flags。
軟件功能
XMake官方版是一個(gè)基于Lua的輕量級跨平臺自動構(gòu)建工具,支持在各種主流平臺上構(gòu)建項(xiàng)目
xmake的目標(biāo)是開發(fā)者更加關(guān)注于項(xiàng)目本身開發(fā),簡化項(xiàng)目的描述和構(gòu)建,并且提供平臺無關(guān)性,使得一次編寫,隨處構(gòu)建
它跟cmake、automake、premake有點(diǎn)類似,但是機(jī)制不同,它默認(rèn)不會去生成IDE相關(guān)的工程文件,采用直接編譯,并且更加的方便易用 采用lua的工程描述語法更簡潔直觀,支持在大部分常用平臺上進(jìn)行構(gòu)建,以及交叉編譯
并且xmake提供了創(chuàng)建、配置、編譯、打包、安裝、卸載、運(yùn)行等一些actions,使得開發(fā)和構(gòu)建更加的方便和流程化。
更新日志
新特性
添加xmake show -l envs去顯示xmake內(nèi)置的環(huán)境變量列表
#861: 支持從指定目錄搜索本地包去直接安裝遠(yuǎn)程依賴包
#854: 針對wget, curl和git支持全局代理設(shè)置
改進(jìn)
#828: 針對protobuf規(guī)則增加導(dǎo)入子目錄proto文件支持
#835: 改進(jìn)mode.minsizerel模式,針對msvc增加/GL支持,進(jìn)一步優(yōu)化目標(biāo)程序大小
#828: protobuf規(guī)則支持import多級子目錄
#838: 支持完全重寫內(nèi)置的構(gòu)建規(guī)則,add_files("src/*.c", {rules = {"xx", override = true}})
#847: 支持rc文件的頭文件依賴解析
改進(jìn)msvc工具鏈,去除全局環(huán)境變量的依賴
#857: 改進(jìn)set_toolchains()支持交叉編譯的時(shí)候,特定target可以切換到host工具鏈同時(shí)編譯
Bugs修復(fù)
修復(fù)進(jìn)度字符顯示
#829: 修復(fù)由于macOS大小寫不敏感系統(tǒng)導(dǎo)致的sysroot無效路徑問題
#832: 修復(fù)find_packages在debug模式下找不到的問題
小編寄語
作為一款簡單易上手的編程軟件,xmake一直被用戶廣泛使用。飛速下載小編還為大家提供了其他幾款編程軟件的下載途徑,如Chemex,Hyperledger Fabric,MSYS2,希望這些軟件可以幫大家解決問題。
Python集成開發(fā)編程工具
專業(yè)版 v2023.1.1 / 120MB
1.1W 570 2023-10-08
開源服務(wù)軟件
最新版 V2.48.1 / 120MB
1.0W 524 2025-02-14
代碼生成工具
最新版 / 120MB
8.9K 446 2023-10-23
好用的圖形處理工具
官方免費(fèi)版v5.5.1 / 120MB
8.8K 439 2024-07-15
Ruby集成開發(fā)環(huán)境
最新版 / 120MB
8.5K 426 2023-10-21
網(wǎng)站快速成型工具
官方版 v2.13.2 / 120MB
8.3K 416 2025-02-05
編程開發(fā)設(shè)計(jì)軟件
官方版 v2024.3.6 / 120MB
7.8K 390 2025-03-28
兒童圖形化編程學(xué)習(xí)軟件
官方版 v3.30.0 / 120MB
7.3K 366 2025-04-02
實(shí)用型商業(yè)數(shù)學(xué)軟件
中文版 vR2020a / 120MB
7.2K 362 2024-05-27
跨平臺代碼重構(gòu)工具
最新版 / 120MB
6.9K 343 2023-10-25