标签:www bin 导致 文件 对比 str strong 支持 link
假设可执行程序exe1使用了so1和so2中的函数,so1使用了so2的函数。编译so1时,肯定需要指定-lso2;编译exe1时,肯定需要指定-lso1,但是exe1间接依赖了so2,是否需要指定-lso2呢?
对于常规的NDK编译来说,是需要指定的,否则会报undefined reference问题。而如果添加LOCAL_LDFLAGS += -fuse-ld=gold.exe
选项,则可以解决这个问题。https://www.jianshu.com/p/21c5b79d5371文中提到使用-fuse-ld=gold
会报错,而解决方式是使用-fuse-ld=gold.exe
,虽然我没有遇到这个问题。在NDK中,ld.bfd.exe
和ld.gold.exe
都是有的。
标签:www bin 导致 文件 对比 str strong 支持 link
原文地址:https://www.cnblogs.com/willhua/p/13204508.html