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

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

有什么问题可以留言。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容