您好,登錄后才能下訂單哦!
小編給大家分享一下xmake v2.1.1版本有什么改進,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
此版本重構了整個xmake,使得xmake更加方便地進行多語言擴展,并且在之前原有的構建語言支持上,新增了對golang
, dlang
和 rust
程序構建支持。
并且重寫了所有文檔,提供更加詳細完整的接口手冊和文檔支持:新版文檔
License也從之前的LGPLv2.1改為Apache License 2.0,更加詳細的改進請看下面詳細描述:
添加--links
, --linkdirs
and --includedirs
配置參數
添加app2ipa插件
為xmake.lua
工程描述增加dictionay語法風格
提供智能掃描編譯模式,在無任何xmake.lua
等工程描述文件的情況下,也能直接快速編譯
為xmake.lua
工程描述添加set_xmakever
接口,更加友好的處理版本兼容性問題
為objc
和swift
程序添加add_frameworks
接口
更加快速方便的多語言擴展支持,增加golang
, dlang
和rust
程序構建的支持
添加target_end
, option_end
和task_end
等可選api,用于顯示結束描述域,進入根域設置,提高可讀性
添加golang
, dlang
和rust
工程模板
工程生成插件支持vs2017
改進gcc/clang編譯器警告和錯誤提示
重構代碼架構,改進多語言支持,更加方便靈活的擴展語言支持
改進print接口,同時支持原生lua print以及格式化打印
如果xmake.lua不存在,自動掃描工程代碼文件,并且生成xmake.lua進行編譯
修改license,使用更加寬松的Apache License 2.0
移除一些二進制工具文件
移除install.bat腳本,提供windows nsis安裝包支持
使用docute重寫文檔,提供更加完善的文檔支持
增強os.run
, os.exec
, os.cp
, os.mv
和 os.rm
等接口,支持通配符模式匹配和批量文件操作
精簡和優化構建輸出信息,添加-q|--quiet
選項實現靜默構建
改進makefile
生成插件,抽取編譯工具和編譯選項到全局變量
#41: 修復在windows下自動檢測x64失敗問題
#43: 避免創建不必要的.xmake工程緩存目錄
針對android版本添加c++ stl搜索目錄,解決編譯c++失敗問題
修復在rhel 5.10上編譯失敗問題
修復os.iorun
返回數據不對問題
以上是“xmake v2.1.1版本有什么改進”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。