Unknown argument: '-fno-tree-scev-cprop'clang(drv_unknown_argument)
i在我的回购的根部创建了一个
.clangd
CompileFlags:
Remove: [-fno-tree-scev-cprop, -fno-split-wide-types, -mmcu=]
这删除了我的存储库中文件中的错误,但是对于外部包含的文件,该错误仍会生成。例如,如果我打开
Arduino.h
,我仍然会看到错误:
如何从所有编译命令中删除这些标志,无论文件如何?显然,我可以编辑compile_commands.json
,但这似乎不是正确的解决方案。
include(CheckCXXCompilerFlag)
check_cxx_compiler_flag("-std=c++0x" "-fno-tree-scev-cprop" NOTREE_SUPPORTED)
if(NOTREE_SUPPORTED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-tree-scev-cprop")
endif()
check_cxx_compiler_flag