[Topic DIscussion] 强烈推荐深度官方使用xmake
Tofloor
poster avatar
Rubbish
deepin
2022-11-09 08:37
Author

xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。

虽然,简单易用是 xmake 的一大特色,但 xmake 的功能也是非常强大的,既能够像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,还有内置的包管理系统来帮助用户解决 C/C++依赖库的集成使用问题。

目前,xmake主要用于C/C++项目的构建,但是同时也支持其他native语言的构建,可以实现跟C/C++进行混合编译,同时编译速度也是非常的快,可以跟Ninja持平。

目前使用下来比cmake友好太多,对qt的支持也非常不错。(比如自带qtquick/qtwidget/shared/static等多种模板,还能自己加模板)

作者和社区开发者基本都是国人,也是PLCT与openEuler支持的开源社区,发展迅猛

如果deepin加入xmake生态,肯定能助推社区发展,双赢

Reply Favorite View the author
All Replies
miaoaaa
deepin
2022-11-09 08:48
#1

我也支持,xmake真的很好用,cmake语法真的难用

Reply View the author
deepinuser17
deepin
2022-11-09 08:57
#2

希望深度给国人开发的工具更多关注

Reply View the author
fuuko
deepin
2022-11-09 16:21
#3

你看看他们的github就知道,这帮人才从qmake转到cmake,而且上游的Qt、KDE都是cmake构建的,哪有那么容易就切一个新的xmaketail

最多给你把相关的包给丢进仓库源里,需要用的自己去apt installshamed

Reply View the author
Rubbish
deepin
2022-11-09 17:38
#4
fuuko

你看看他们的github就知道,这帮人才从qmake转到cmake,而且上游的Qt、KDE都是cmake构建的,哪有那么容易就切一个新的xmaketail

最多给你把相关的包给丢进仓库源里,需要用的自己去apt installshamed

cmake多难用是公认的,既然才切过去那切一个更好用的也很正常

而且xmake也能和cmake兼容的

Reply View the author
苏无名
deepin
2022-11-09 17:39
#5

有些东西不是要新 要稳定 如同婚姻

Reply View the author
晚秋(lateautumn)
Moderator
2022-11-09 18:25
#6
苏无名

有些东西不是要新 要稳定 如同婚姻

agree

Reply View the author
dgmenghuan
deepin
2022-11-10 03:14
#7

agree

Reply View the author