TL;DR
APP_CFLAGS := -Qunused-arguments -Wno-unknown-warning-option
Application.mkに1行追加する。
clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/.' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./.' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./platform/android' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./../external/tinyxml2' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./../external/unzip' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./../external/xxhash' clang++: warning: argument unused during compilation: '-I jni/../../cocos2d/cocos/./../external/nslog'
cocos2d-x-3.2でclangに変わったからか、build_native.py
(ndk-build
)でこんなwarningがもっさり出るようになってる。
warningは重要な情報なので本当は消さないほうがいいんだろうけど、clangよくわからないし、放置しとくのもアプリのwarningとかerror見逃して良くないから、消そう!という感じ
方法は簡単で、Application.mk
に下記の1行を足すだけ。
APP_CFLAGS := -Qunused-arguments
これだけだと、今度はwarning: unknown warning option '-Wno-psabi' [-Wunknown-warning-option]
って言われるので、それも消す場合は-Wno-unknown-warning-option
を追加する。
cocos2d-xにPR出してもいいのかもしれないけど、clangよくわからないから、分かる人に任せるので誰かよろしくお願いします。