一、android 编译的时候出现 unused variable 'temp0' [-Werror,-Wunused-variable]
二、解决方法:在android.mk里面添加
LOCAL_CFLAGS += -Wno-unused-parameter -Wno-unused-variable
三、解释
-Woption 让编译器给出option指定的编译警告,常用的一些如下:
unused-function: 遇到仅声明过但尚未定义的静态函数时发出警告。
unused-parameter: 从未用过的函数参数的警告。
unused-variable: 在本地声明但从未用过的变量的警告。
unused-value: 经计算但从未用过的值得警告。
return-type: 对函数返回类型不当的警告。
uninitialized:在初始化之前就使用自动变量。
float-equal: 比较两个浮点数是否相等。
-Wall 给出“几乎”所有的编译器警告,注意是“几乎”。下面是一些-Wall没有输出的警告类型:
sign-compare:将有符号类型和无符号类型数据进行比较时发出警告。
unreachable-code:如果发现从未执行的代码时给出警告。
inline:如果某函数不能按要求内嵌(inline),则无论是函数声明为inline或者是指定了-finline-functions 选项,编译都将发出警告。
-Werror 把所有的警告都视为错误处理。
-Wno-option 如果我们不想输出某些警告信息,可以使用此参数形式,比如:LOCAL_CFLAGS := -Wno-unused-parameter
四、参考文章
编译出现-Werror,-Wunused-const-variable_学如逆水行舟,不进则退3038的博客-CSDN博客