vscode 编译c++代码问题

vscode 编译代码时 include 报错

  1. vscode 编译代码时 include 报错,目标代码有 include 自己写的头文件,报错找不到对应的头文件

    • Executing task: C/C++: g++.exe build active file

    Starting build...
    cmd /c chcp 65001>nul && C:\msys64\ucrt64\bin\g++.exe -fdiagnostics-color=always -g C:\Users\0000\3_projects\learn_c++\base-01-helloworld\gaojishuju.cpp -o C:\Users\0000\3_projects\learn_c++\base-01-helloworld\gaojishuju.exe
    C:\Users\0000\3_projects\learn_c++\base-01-helloworld\gaojishuju.cpp:2:10: fatal error: base.h: No such file or directory
    2 | #include <base.h>
    | ^~~~~~~~
    compilation terminated.

    Build finished with error(s).

解决方法:

.vscode/tasks.json 中配置 g++命令中添加如下相关参数,让编译时 include 的目录增加配置中的路径

json 复制代码
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
+                 "-I",
+                 "${fileDirname}\\base",
+                 "-I",
+                 "${fileDirname}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
相关推荐
对方正在长头发丿7 分钟前
LETTERS(DFS)
c++·笔记·算法·深度优先·图论
车载小杜2 小时前
基于指针的线程池
开发语言·c++
云 无 心 以 出 岫5 小时前
贪心算法QwQ
数据结构·c++·算法·贪心算法
换一颗红豆5 小时前
【C++ 多态】—— 礼器九鼎,釉下乾坤,多态中的 “风水寻龙诀“
c++
随便昵称5 小时前
蓝桥杯专项复习——前缀和和差分
c++·算法·前缀和·蓝桥杯
commonbelive5 小时前
团体程序设计天梯赛——L1-100 四项全能
c++
genispan5 小时前
QT/C++ 多线程并发下载实践
开发语言·c++·qt
只是橘色仍温柔6 小时前
xshell可以ssh连接,但vscode不行
运维·vscode·ssh
小卡皮巴拉6 小时前
【力扣刷题实战】矩阵区域和
开发语言·c++·算法·leetcode·前缀和·矩阵
Pacify_The_North6 小时前
【C++进阶三】vector深度剖析(迭代器失效和深浅拷贝)
开发语言·c++·windows·visualstudio