armeabi-v7a with -mfloat-abi=hard

7
根据这个答案,我尝试使用-mfloat-abi=hard标志进行构建。在Application.mk中,我有以下内容:
APP_ABI := armeabi-v7a
APP_CFLAGS += -mfloat-abi=hard

并且遇到了这个错误

error: ./obj/local/armeabi-v7a/objs/XXX.o uses VFP register arguments, output does not

我发现了这个链接,有人发布说-mfloat-abi=hard与原始的工具链不兼容

在NDKr9中是否仍然如此?


3
那个错误是由连接器引起的吗?另请参考:https://dev59.com/VnLYa4cB1Zd3GeqPbMD4 - fadden
是的,链接器错误。你的链接/回答更详细地解释了这个标志。我正在寻找一些针对v7a的简单优化,但那个标志可能不会有太大的区别。谢谢。 - boni
1个回答

3

你试过吗?

APP_ABI := armeabi-v7a-hard

这似乎在NDKr9中有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接