2013-08-01 7 views
7

Pro this response habe ich versucht, mit der -mfloat-abi=hard Flagge zu bauen. In Application.mk habe icharmeabi-v7a mit -mfloat-abi = hart

APP_ABI := armeabi-v7a 
APP_CFLAGS += -mfloat-abi=hard 

und bekam diesen Fehler

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

I this link gefunden, wo jemand gepostet, dass -mfloat-abi = hart nicht Arbeit mit dem Lager Werkzeugkette.

Ist dies immer noch der Fall in NDKr9?

+3

Ist dieser Fehler kommt von dem Linker zu arbeiten? Siehe auch: http://stackoverflow.com/questions/16846430/hard-float-calls-for-some-functions-in-gcc – fadden

+0

Ja, Linker-Fehler. Und deine Verbindung/Antwort wirft mehr Licht auf diese Flagge. Ich habe nach einigen einfachen Optimierungen gesucht, wenn ich auf v7a abzielte, aber diese Flagge hätte wahrscheinlich sowieso keinen großen Unterschied gemacht. Vielen Dank. – boni

Antwort

3

Haben Sie es versucht?

APP_ABI := armeabi-v7a-hard 

Dies scheint in NDKr9

Verwandte Themen