[英]Sending linker flags to ndk-build
我正在尝试编译使用jni的android应用。 我正在编译应用程序的本机部分,并且链接器失败,出现了很多这样的错误:
arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux- androideabi/4.8/arm-linux-androideabi/bin/ld.gold:
error: /libsomething.a(flashloaderinfo.o): multiple definition of 'ResourceRequest::DispatchStatusEvent(HttpStatusResponse const*)'
libsomething.a(resourcerequest.o): previous definition here.
我想用以下标志链接我的应用程序:
-Wl,--allow-multiple-definition
看看会发生什么。 我应该如何指定该标志? 它放在我的Application.mk文件中吗? 还是在Android.mk中?
我试过了
APP_CFLAGS = -Wl,--allow-multiple-definition
但这会在构建阶段而不是在链接阶段设置标志。
您应该在Android.mk或命令行中设置LOCAL_LDFLAGS
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.