xmake target 名是全局唯一的,目前我们的做法是令 target 名和路径名一致,这样会随着文件夹深度加深而导致 target 名过长: 我的建议是单个 repo 不要有过深的目录层级,如果仓库确实很大考虑拆库。因为无论是 bazel 还是 blade 引用dep时也是类似//perception/common/debug_util:debug_util的写法,这个问题也无法避...
$ xrepo install-p cross--sdk=/xxx/arm-linux-musleabi-cross zlib $ xrepo install-m debug zlib $ xrepo install-k shared zlib $ xrepo install-f"vs_runtime=MD"zlib $ xrepo install-f"regex=true,thread=true"boost $ xrepo install brew::zlib $ xrepo install vcpkg::zlib $ xrepo insta...
我们也可以使用新版本中提供的 xrepo 命令,直接检索指定平台支持的包(支持模糊查询): $ xrepo search -p cross zli* 我们也欢迎大家帮忙贡献更多的包进入 xmake-repo 官方仓库,一起完善 C/C++ 包管理生态的建设,使用户能够更加方便的使用各种依赖包,不再为各种繁琐的移植工作所困扰。 依赖包的 license 检测机制...
xmake 是一个使用 lua 语法的项目编译方案, xmake 官方所做的 xrepo 是一个用 xmake 式语法的项目元信息描述方案, 即通常所言的包管理方案. 但是很怪异的是, xrepo 的包相关文档放在了 xmake 文档里, 以至于下面两个概念难以厘清. 远程包和本地包 xmake 中包含两种看起来同级的包 远程包 本地包 在官方...
xrepo 是一个基于 Xmake 的跨平台 C/C++ 包管理器。 它基于 xmake 提供的运行时,但却是一个完整独立的包管理程序,相比 vcpkg/homebrew 此类包管理器,xrepo 能够同时提供更多平台和架构的 C/C++ 包。 并且还支持多版本语义选择,另外它还是一个去中心化的分布式仓库,不仅仅提供了官方的 xmake-repo 仓库,还支持...
xmake-repo is an official xmake package repository. Package dependences Package management If you want to know more, please refer to the xmake documentation: Documents Github HomePage xrepo is a cross-platform C/C++ package manager based onXmake. ...
官方的xmake包管理仓库:xmake-repo 命令行使用 创建工程 $ xmake create hello $cdhello 构建工程 $ xmake 运行目标 $ xmake run console 调试程序 $ xmake run -d console 运行测试 $ xmaketest 配置平台 $ xmake f -p [windows|linux|macosx|android|iphoneos ..] -a [x86|arm64 ..] -m [debug|rele...
当前,我们已经在 xmake-repo 仓库收录了以下工具链包,可以让 xmake 远程拉取集成: llvm llvm-mingw gnu-rm muslcc zig 虽然现在支持的工具链包不多,当但是整体架构已经打通,后期我们只需要收录更多的工具链进来就行,比如:gcc, tinyc, vs-buildtools 等工具链。
至少提交过 10 个包,并成功合并入 xmake-repo 仓库 至少帮助 Review 过 3 个其他贡献者提交的包,并提出有价值的意见 提交的包质量得到现有包维护者的认可 有足够的空闲时间和精力,对 xmake 包维护充满热情 熟悉xmake 的使用,以及 xmake 包的完整制作过程 如果你觉得满足上述要求,可以发送邮件到 waruqi@gmail.com...
xmake-repo - packages - t/tbox/xmake.lua - z/zlib/xmake.lua 通过上面的结构,可以看到每个包都会有个xmake.lua用于描述它的安装规则,并且根据z/zlib两级子目录分类存储,方便快速检索。 包描述说明 关于包的描述规则,基本上都是在它的xmake.lua里面完成的,这跟项目工程里面的xmake.lua描述很类似,不同的是描...