XMake構(gòu)建工具是一款很好用的項目構(gòu)建工具,該軟件功能非常強大,支持跨平臺使用,有需要的歡迎前來下載使用。
一款項目構(gòu)建工具軟件
軟件簡介
XMake是一個基于Lua的輕量級跨平臺自動構(gòu)建工具,支持在各種主流平臺上構(gòu)建項目
xmake的目標(biāo)是開發(fā)者更加關(guān)注于項目本身開發(fā),簡化項目的描述和構(gòu)建,并且提供平臺無關(guān)性,使得一次編寫,隨處構(gòu)建
它跟cmake、automake、premake有點類似,但是機制不同,它默認(rèn)不會去生成IDE相關(guān)的工程文件,采用直接編譯,并且更加的方便易用 采用lua的工程描述語法更簡潔直觀,支持在大部分常用平臺上進(jìn)行構(gòu)建,以及交叉編譯
并且xmake提供了創(chuàng)建、配置、編譯、打包、安裝、卸載、運行等一些actions,使得開發(fā)和構(gòu)建更加的方便和流程化。
不僅如此,它還提供了許多更加高級的特性,例如插件擴(kuò)展、腳本宏記錄、批量打包、自動文檔生成等等。
支持特性
Tasks
Macros
Actions
Options
Plugins
Templates
支持平臺
Windows (x86, x64, amd64, x86_amd64)
Macosx (i386, x86_64)
Linux (i386, x86_64, cross-toolchains ...)
Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a)
iPhoneOS (armv7, armv7s, arm64, i386, x86_64)
WatchOS (armv7k, i386)
Mingw (i386, x86_64)
支持語言
C/C++
Objc/Objc++
Swift
Assembly
Golang
Rust
Dlang
內(nèi)置插件
宏記錄腳本和回放插件
加載自定義lua腳本插件
生成IDE工程文件插件(makefile, vs2002 - vs2017, ...)
生成doxygen文檔插件
iOS app2ipa插件
更新內(nèi)容
此版本主要修復(fù)一些穩(wěn)定性問題,并且對一些細(xì)節(jié)進(jìn)行改進(jìn)優(yōu)化,并且提供xmake-vscode插件深度集成vscode編輯器環(huán)境。
更多使用說明,請閱讀:文檔手冊。
項目源碼:Github, Gitee.
新特性
添加add_imports去為target,option和package的自定義腳本批量導(dǎo)入模塊,簡化自定義腳本
添加xmake -y/--yes去確認(rèn)用戶輸入
添加xmake l package.manager.install xxx模塊,進(jìn)行跨平臺一致性安裝軟件包
添加vscode編輯器插件支持,更加方便的使用xmake,xmake-vscode
添加xmake macro ..快速運行最近一次命令
改進(jìn)
改進(jìn)cprint(),支持24位真彩色輸出
對add_rpathdirs()增加對@loader_path和$ORIGIN的內(nèi)置變量支持,提供可遷移動態(tài)庫加載
改進(jìn)set_version("x.x.x", {build = "%Y%m%d%H%M"}) 支持buildversion設(shè)置
移除docs目錄,將其放置到獨立xmake-docs倉庫中,減少xmake.zip的大小,優(yōu)化下載安裝的效率
改進(jìn)安裝和卸載腳本,支持DESTDIR和PREFIX環(huán)境變量設(shè)置
通過緩存優(yōu)化flags探測,加速編譯效率
添加COLORTERM=nocolor環(huán)境變量開關(guān),禁用彩色輸出
移除add_rbindings和add_bindings接口
禁止在重定向的時候進(jìn)行彩色輸出,避免輸出文件中帶有色彩代碼干擾
更新tbox工程模板
改進(jìn)lib.detect.find_program模塊接口
為windows cmd終端增加彩色輸出
增加-w|--warning參數(shù)來啟用實時警告輸出
Bugs修復(fù)
修復(fù)set_pcxxheader編譯沒有繼承flags配置問題
#140: 修復(fù)os.tmpdir()在fakeroot下的沖突問題
#142: 修復(fù)os.getenv 在windows上的中文編碼問題
修復(fù)在帶有空格路徑的情況下,編譯錯誤問題
修復(fù)setenv空值的崩潰問題
- PC官方版
- 安卓官方手機版
- IOS官方手機版