Skip to content

执行 xmake l scripts/test.lua 由于版本冲突导致 link 失败 #6400

Answered by waruqi
ivanallen asked this question in Q&A
Discussion options

You must be logged in to vote

但我看你的包配置 add_deps 都没限制 1.75.0 ,默认肯定会走 1.81.0 ,当前版本 已经对包的 版本会自动处理 进行打平,但前提是仅仅对包配置,而库项目本身的 xmake.lua 里面的 add_requires 配置 是独立的,是没法干扰到的。。

如果你的项目内部写死了 1.75.0 。。那么对应的包配置就必须也限制,add_deps("boost 1.75.0"), 这样所有 add_deps 之间,xmake 才会自动根据目前的依赖链 和 版本限制范围,统一打平到 兼容版本上去。

Replies: 2 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
4 replies
@ivanallen
Comment options

@waruqi
Comment options

@ivanallen
Comment options

@waruqi
Comment options

Answer selected by ivanallen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants