-
简介基于 ubuntu , ndk, 编译能在安卓上静态链接的二进制文件。 当前现状动态链接的能成功 查看xmake代码, 发现自动追加了 -llog 参数。 期望在xmake.lua 中怎么删除 xmake 自动添加的 一些 flag值 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
用这个命令可以追踪每个参数来源 |
Beta Was this translation helpful? Give feedback.
-
给下 ndk 版本 和完整 -vD logs |
Beta Was this translation helpful? Give feedback.
-
这是 ndk 那个 toolchain 里面加的,目前没接口可以去掉。因为通常 android 库都是 so,且都需要 log 库,不 link 它,也会报错,但 ndk 里面只有 liblog.so 没有提供 liblog.a 而你这编译 bpf 所以加了 -static 。所以会 link 失败,但是目前也不太好直接去掉内置的 -llog ,否则会 break 很多的库和包。。因为大部分情况下都是需要 -llog 而且不带 -static 的。。。你这属于小概率的 case 。。 目前两者全部兼容,也没啥好办法。 |
Beta Was this translation helpful? Give feedback.
如果你非要加 -static ,目前没啥好的办法,要么改 xmake 源码,要么自定义个 ndk toolchain ,去掉 -llog