如何忽略项目结构之外的文件中的clangd中未知选项?

问题描述 投票:0回答:1
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.jsonerror displayed in arduino.h,但这似乎不是正确的解决方案。

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()

您可以在cmake中使用

check_cxx_compiler_flag
c++ visual-studio-code clangd
1个回答
0
投票
时设置标志。
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.