add_requires 支持git地址 #2977
Replies: 3 comments 10 replies
-
不考虑,c++ 的每个库都会有各种复杂的编译处理,构建系统也是多样化的,有可能还得加 patch,除非很简单的 headeronly 库,大部分都要做特殊处理,你随便到 xmake-repo 里面仓库包看下,基本不会有只需要一个 git url,什么都不配置,就能完全搞定的,https://github.com/xmake-io/xmake-repo/blob/master/packages/p/pcre2/xmake.lua 如果是复杂的 c++ 库,不太可能实现,如果是简单的库,直接定义包 加 git url 就行了,也没几行代码。 package("test")
set_urls("xxxx.git")
on_install(function (package)
end)
package_end()
add_requires("test") |
Beta Was this translation helpful? Give feedback.
-
按照这个 add_requires("test") 编译找不到头文件 |
Beta Was this translation helpful? Give feedback.
-
为了发布一个基础最基础的lib(不包含依赖,例如crc8这样就一个.h一个.c文件的库),按照文档走到私服这步,然后就一直test不过,已经折腾了一天了 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
你在什么场景下需要该功能?
我想直接把我在git仓库的lib拉去下来
就像platformio的包管理那样,既可以使用名称拉取已经在中央库注册的,也可以直接使用git url拉取
描述可能的解决方案
add_requires("https://github.com/xxx/yyy.git")
描述你认为的候选方案
No response
其他信息
No response
Beta Was this translation helpful? Give feedback.
All reactions