読者です 読者をやめる 読者になる 読者になる

cocos2d-x-3.2のAndroidのBuildログを減らす

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よくわからないから、分かる人に任せるので誰かよろしくお願いします。