Mac下VSCode头文件找不到的问题

2021-02-20  本文已影响0人  videoisfun

Visual Studio Code是个很好的工具,我在mac下使用它打开大型的C/C++工程的时候,经常会遇到一些标准库的头文件找不到,例如stdlib.h,尝试更改了IncludePath和Compiler,都没有用。如果头文件解析不对,一方面会影响到自动补全,另外一方面画面里有很多错误警告,严重损害阅读和编辑代码的体验。
本来打算放弃VSCode的,后来看到配置里面有compiler command的选项,就死马当活马医,尝试使用clang生成的compiler_command.json来辅助VSCode做代码解析。配置好之后,头文件也找到了,宏定义的配置也是对的,不管是代码编辑还是代码阅读,都非常流畅准确,可以打5颗星。

话不多说,简单介绍下如何来做:

  1. 配置cmake,在编译的时候生成compiler_command.json
    cmake src_dir -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
  2. 在VSCode的配置文件c_cpp_properties.json中添加
    "compileCommands": "/xxx/xxx/compiler_command.json"
  3. 重新启动VSCode

有什么问题可以留言。

上一篇下一篇

猜你喜欢

热点阅读