问题描述
我在cmake中使用cppcheck。哪个按预期工作,但我想从检查中排除一些文件或文件夹。我用--supress和--supress-list andi -i尝试了一些不同的方法,但是我现在没有任何解决方案。
让我说我有这个文件夹结构:
source
test
unity
lib
mylib.c
source
CMakeLists.txt
那么我如何从检查中排除unity和mylib.c?这是CMakeLists.txt的摘录...
find_program(CMAKE_C_CPPCHECK NAMES cppcheck)
if (CMAKE_C_CPPCHECK)
message("-- CppCheck found : ${CMAKE_C_CPPCHECK}")
message("-- current source dir : ${CMAKE_CURRENT_SOURCE_DIR}")
message("-- source dir : ${CMAKE_SOURCE_DIR}")
list(
APPEND CMAKE_C_CPPCHECK
"--enable=warning,style,performance,portability,information,missingInclude"
"--force"
"-i${CMAKE_CURRENT_SOURCE_DIR}/unity/"
"-i${CMAKE_CURRENT_SOURCE_DIR}/lib/mylib.c"
#"--suppress=*:${CMAKE_CURRENT_SOURCE_DIR}/unity/*" # also tried this for the folder
)
endif()
因此,目前没有任何效果。我在这里做错什么了。
thx
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)