繁体   English   中英

发送链接器标志到ndk-build

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM