You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bot detected the issue body's language is not English, translate it automatically.
@waruqi Excuse me, can you help me look into this problem? Is it something I’m using incorrectly or is it a bug? Do you need me to add additional information?
Xmake 版本
xmake v2.8.5+dev.9efd45f
操作系统版本和架构
Linux pain 6.5.0-44-generic #44-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 7 15:10:09 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
描述问题
我写了 2 个 package,分别是 dpdk 和 spdk。这两个包中的 lib 库都使用了 linkgroups 功能。
依赖关系是这样:
spdk 和 dpdk 都使用了 linkgroups 这个功能。但是主程序最后 Link 的时候,dpdk 的 -Wl,--whole-archive 丢失。
它会像下面这样 link,d1 d2 d3 这几个文件没有被 --whole-archive 包起来。
于是报 Undefine 的错误。
如果我改成这样
那么 xmake 会像下面这样去 link,出现重复 link d1 d2 d3,结果会报多重定义错误。
期待的结果
主程序 link 最后 link 的时候,带上 dpdk 的 -Wl,--whole-archive
工程配置
package spdk
附加信息和错误日志
部分报错日志
The text was updated successfully, but these errors were encountered: