如何使用 -Wextra 编译器选项编译我的 OMNeT++ 模型
How to compile my OMNeT++ model with -Wextra compiler options
在Makefile.inc
文件中的CFLAGS_RELEASE
和CFLAGS_DEBUG
变量中添加-Wextra
编译器选项很容易,但是OMNeT++头文件本身会产生很多未使用的参数警告和模型自身的警告隐藏在它们之间。是否可以阻止 OMNeT++ 抛出这些警告?
您可以强制 OMNeT++ 构建过程将 OMNeT++ 头文件视为系统头文件。
在 Makefile.inc
中的 CFLAGS_RELEASE
和 CFLAGS_DEBUG
变量的开头添加:-isystem $(OMNETPP_INCL_DIR) -Wextra
它将确保 omnetpp/include 目录中的文件被视为系统头文件,并且无论您为模型设置什么警告级别都不会抛出任何警告。
在Makefile.inc
文件中的CFLAGS_RELEASE
和CFLAGS_DEBUG
变量中添加-Wextra
编译器选项很容易,但是OMNeT++头文件本身会产生很多未使用的参数警告和模型自身的警告隐藏在它们之间。是否可以阻止 OMNeT++ 抛出这些警告?
您可以强制 OMNeT++ 构建过程将 OMNeT++ 头文件视为系统头文件。
在 Makefile.inc
中的 CFLAGS_RELEASE
和 CFLAGS_DEBUG
变量的开头添加:-isystem $(OMNETPP_INCL_DIR) -Wextra
它将确保 omnetpp/include 目录中的文件被视为系统头文件,并且无论您为模型设置什么警告级别都不会抛出任何警告。