美文网首页
Mac下VSCode头文件找不到的问题

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

作者: videoisfun | 来源:发表于2021-02-20 23:39 被阅读0次

    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

    有什么问题可以留言。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/sjlffltx.html