Android 模組開發編譯warning消除
阿新 • • 發佈:2019-01-25
新增c++11的支援
警告資訊:
warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
在Android.mk中新增:
LOCAL_CPPFLAGS += -std=c++11
取消對未使用引數的編譯警告
警告資訊:
warning: unused parameter 'msgId' [-Wunused-parameter]
在Android.mk中新增:
LOCAL_CFLAGS += -Wno-unused-parameter
有符號型別和無符號型別比較警告
這種警告還是手動檢查一下,避免引入bug。
警告資訊:
warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
在Android.mk中新增:
LOCAL_CFLAGS += -Wno-sign-compare
總結: 警告資訊中會說明編譯選項,例如:[-Wsign-compare],新增no- 即為取消警告的編譯選項,即:-Wno-sign-compare