set_source_files_properties(dns_sd_windows.c PROPERTIES COMPILE_FLAGS "-Wno-unused-function") endif() message(STATUS "Building with mdns, A Public domain mDNS/DNS-SD library in C ") else() message(STATUS "Building without DNS-SD (Zeroconf) support") 0 comments on commit fdbfe59 Please...
set(CMAKE_CXX_FLAGS"$ENV{CXXFLAGS} -rdynamic -O3 -fPIC -ggdb -std=c++11 -Wall -Wno-deprecated -Werror -Wno-unused-function -Wno-builtin-macro-redefined -Wno-deprecated-declarations")set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-Wall") add_definitions(-fsanitize=address) CMAKE_CXX_FLAGS 这...
Unused Functions (GCC_WARN_UNUSED_FUNCTION) Warn whenever a static function is declared but not defined or a noninline static function is unused. Unused Labels (GCC_WARN_UNUSED_LABEL) Warn whenever a label is declared but not used. Unused Parameters (GCC_WARN_UNUSED_PARAMETER) Warn whenever a...
Unused Functions (GCC_WARN_UNUSED_FUNCTION) Warn whenever a static function is declared but not defined or a noninline static function is unused. Unused Labels (GCC_WARN_UNUSED_LABEL) Warn whenever a label is declared but not used. Unused Parameters (GCC_WARN_UNUSED_PARAMETER) Warn whenever a...
COPTION := -W -Wall -Wfatal-errors -fpermissive # -Werror -Wshadow -Wdouble-promotion -fno-common -Wconversion #COPTION += -Wno-unused-function -Wno-error=missing-field-initializers CFLAGS := -pthread -std=c++11 $(COPTION) CFLAGS_DEBUG := -g -O0 ...
"-Werror" "-Wshadow" ) 1. 2. 3. 4. 5. 6. 该选项相当于同时使用了下列所有的选项: unused-function:遇到仅声明过但尚未定义的静态函数时发出警告。 unused-label:遇到声明过但不使用的标号的警告。 unused-parameter:从未用过的函数参数的警告。
Werror=return-type -Werror=non-virtual-dtor -Werror=range-loop-construct -Wnarrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wunused-local-typedefs -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-...
set(WERROR FALSE) else() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") endif() endif(WERROR) if (NOT APPLE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-but-set-variable") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-uninitialized") endif() set...
void bar(int unused_param) { // ... } 你可以在函数周围添加预处理器指令来抑制警告: 代码语言:txt 复制 #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-parameter" void bar(int unused_param) { // ... } #pragma GCC diagnostic pop 参考链接 ESP-IDF CMake 编译系统文档 ...
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror") 常用警告 GCC编译器支持对代码进行诊断,针对代码本身不是错误但是疑似错误或者可能存在风险的地方发出警告,而警告编译选项就是用于控制需要告警的警告类型的。常见告警如下: -Wall