很容易将-Wextra
编译器选项添加到CFLAGS_RELEASE
文件中的CFLAGS_DEBUG
和Makefile.inc
变量,但OMNeT ++标题本身会产生大量未使用的 - 参数警告和模型自身的警告都埋在它们之间。是否可以阻止OMNeT ++抛出这些警告?
答案 0 :(得分:2)
您可以强制OMNeT ++构建过程将OMNeT ++头文件视为系统头。
在CFLAGS_RELEASE
中的CFLAGS_DEBUG
和Makefile.inc
变量的开头添加此内容:-isystem $(OMNETPP_INCL_DIR) -Wextra
它将确保omnetpp / include目录中的文件被视为系统头文件,无论您为模型设置了什么警告级别,都不会抛出任何警告。