xmake v2.2.2, 让C/C++拥有包依赖自动构建

waruqi waruqi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
历经四个多月,xmake终于更新了新版本v2.2.2,并且上线了重量级功能:原生支持的远程依赖包管理。

而这个特性,其实我陆陆续续写了将近一年的时间,才初步完成,对于此特性的开发进展和历史,有兴趣的同学可以看下相关issues:#69。

目前的实现效果如下,完全一致的语义版本依赖描述:

add_requires("tbox 1.6.*", "libpng ~1.16", "zlib")


完整文章见: http://tboox.org/cn/2018/10/13/xmake-update-v2.2.2-package-deps/
...全文

相关推荐

小熊猫C++-C++资源

QT5C++ IDE WindowsLinux

lly202406

Xmake实战---xmake 与 vscode 集成环境使用

Xmake实战---xmake 与 vscode 集成环境使用

红星星

Xmake v2.7.1 发布,更好的 C++ Modules 支持

这个版本我们对 C++20 Modules 的实现进行了重构和改进,改进了模块文件的依赖图解析,新增了对 STL 和 User HeaderUnits 的支持,同时让 CMakelists/compile_commands 生成器也支持了 C++ Modules。

waruqi

Xmake v2.7.2 发布,更加智能化构建第三方库

在先前的版本中,Xmake 提供了一种 TryBuild 模式,可以在没有 xmake.lua 的情况下,使用 Xmake 尝试对 autoconf/cmake/meson 等维护的第三方项目进行直接构建。其实,也就是让 Xmake 检测到对应的构建系统后,调用 cmake 等命令来实现,但是会帮助用户简化配置操作,另外还能对接 xmake 的交叉编译工具链配置。项目代码自身存在缺陷,导致编译错误项目代码不支持当前平台构建脚本存在缺陷缺少特定的配置参数缺少依赖库,需要用户手动安装。

waruqi

xmake v2.6.2 发布,新增 Linux 内核驱动模块构建支持

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

waruqi
评论
收藏 已收藏
分享
返回顶部
waruqi
工具平台和程序库 24,850 成员 27,330 内容