嗯哼哼哼, 2024-03-08 17:22 采纳率: 73.1%
浏览 8
已结题

VSCODE多文件夹编译

img

img

如图片,请问我要如何编辑includepath才能不让main报错,C:\Users\17931\Desktop\STM32-CODE\BASE-CODE\Stm32Dma\library\inc 这个路径是我stm32f10x_lib.h文件所在路径 C:\Users\17931\Desktop\STM32-CODE\BASE-CODE\Stm32Dma\interrupt是我stm32f10x_it.h的路径

  • 写回答

4条回答 默认 最新

  • GISer Liu 2024-03-09 03:12
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    理解您的问题后,我会提供一个解决方案,涉及到VSCode中的多文件夹编译问题以及include路径配置的调整。请按照以下步骤进行操作:

    1. 打开你的VSCode,并确保已经安装了C/C++插件。
    2. 打开你的工作区(workspace),在工作区的根目录下创建一个.vscode文件夹。
    3. .vscode文件夹下创建一个名为c_cpp_properties.json的文件,并在其中添加以下配置:
      jsonCopy code
      {
      "configurations": [
      {
      "name": "Your Project Name",
      "includePath": [
      "${workspaceFolder}/**",
      "C:\\Users\\17931\\Desktop\\STM32-CODE\\BASE-CODE\\Stm32Dma\\library\\inc",
      "C:\\Users\\17931\\Desktop\\STM32-CODE\\BASE-CODE\\Stm32Dma\\interrupt"
      ],
      "defines": [],
      "compilerPath": "YOUR_COMPILER_PATH",
      "cStandard": "c11",
      "cppStandard": "c++17",
      "intelliSenseMode": "gcc-x64",
      "browse": {
      "limitSymbolsToIncludedHeaders": true,
      "databaseFilename": ""
      }
      }
      ],
      "version": 4
      }
      
      请替换上述配置中的 "Your Project Name""YOUR_COMPILER_PATH"
      分别为你的项目名称和编译器路径。
    4. 在VSCode的左侧边栏,点击文件夹图标,以确保你的工作区已经包含了所有需要的文件夹。
    5. 重新打开你的工作区或重启VSCode,以确保配置生效。
      这个配置文件指定了包含路径,其中包括你提到的两个路径,分别是C:\Users\17931\Desktop\STM32-CODE\BASE- CODE\Stm32Dma\library\incC:\Users\17931\Desktop\STM32-CODE\BASE- CODE\Stm32Dma\interrupt。这应该能够解决你在VSCode中编译时的路径问题。
      请确保替换配置文件中的相关路径和编译器路径,并注意使用反斜杠(\)进行路径分隔。如果你使用的是不同的编译器,可能需要相应地修改compilerPath
      希望这个解决方案能够帮助你解决问题。如果有其他疑问,请随时提出。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月9日
  • 已采纳回答 3月9日
  • 创建了问题 3月8日