2013-08-01 4 views
7

Par this response, j'ai essayé de construire en utilisant le drapeau -mfloat-abi=hard. En Application.mk jearmeabi-v7a avec -mfloat-abi = dur

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

et obtenu cette erreur

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

J'ai trouvé this link où quelqu'un a posté ce -mfloat-abi = dur ne le fait pas travailler avec le stock toolchain.

Est-ce toujours le cas dans NDKr9?

+3

Est-ce que l'erreur vient de l'éditeur de liens? Voir aussi: http://stackoverflow.com/questions/16846430/hard-float-calls-for-some-functions-in-gcc – fadden

+0

Oui, erreur de l'éditeur de liens. Et votre lien/réponse apporte plus de lumière sur ce drapeau. Je cherchais des optimisations faciles en ciblant la v7a, mais ce drapeau n'aurait probablement pas fait beaucoup de différence de toute façon. Merci. – boni

Répondre

3

Avez-vous essayé?

APP_ABI := armeabi-v7a-hard 

Cela semble fonctionner dans NDKr9