vscode 编译c++代码问题

ops/2024/10/23 6:26:41/

vscode__include__0">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 directory2 | #include <base.h>|          ^~~~~~~~
compilation terminated.Build finished with error(s).

解决方法:

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

            "args": ["-fdiagnostics-color=always","-g","${file}",
+                 "-I",
+                 "${fileDirname}\\base",
+                 "-I",
+                 "${fileDirname}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],

http://www.ppmy.cn/ops/127758.html

相关文章

linux替换某个文件的某段内容命令

假设文件是a.sql 里面的库是abc&#xff0c;我想把这个abc给替换掉&#xff0c;改成hahaha cat a.sql |grep abc|sed -i s/abc/hahaha/g a.sql 如果想写个脚本指定整个文件夹中的内容替换 #!/bin/bash # 检查是否提供了文件夹路径 if [ -z "\$1" ]; then echo &…

-1比sizeof(char)大?

下列参数代码的输出: char *usrName"hello world" if(-1<sizeof(usrName)) {printf("NG\n"); } else {printf("OK\n"); }正确答案&#xff1a;OK\n 为什么会造成这样的结果&#xff0c;由于进行比较运算时&#xff0c;需要将先将两个数据转换…

爬虫学习——26.JS逆向(2)

AES与DES DES对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者。 和信息的接收者在进行信息的传输与处理时,必须共同持有该密钥(称为对称密码),是一种对称加密算法。一般来说加密用的是encrypt()函数,解密用的是decrypt()函数。 AE…

木木模拟器 MuMuPlayer Pro for Mac 下载安装详细教程(无需激活)

MuMu 安卓模拟器是网易推出的一款可以在 Mac 上安装运行手机软件游戏的模拟器&#xff0c;目前来说在 MAC 上木木是目前最好的选择没有之一&#xff0c;目前经过几次迭代也是支持适配了市面上大多数主流游戏软件。 有需要在 Mac 上安装运行手机游戏的朋友可以参看本文下载安装…

Java面试题库——反射机制

1.Java中什么是反射&#xff1f; 是指在运行状态中&#xff0c;对于任意一个类都能够知道这个类所有的属性和方法&#xff1b; 并且对于任意一个对象&#xff0c;都能够调用它的任意一个方法&#xff1b;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。2…

[实时计算flink]DataStream连接器设置方法

背景信息 如果您通过DataStream的方式读写数据&#xff0c;则需要使用对应的DataStream连接器连接Flink全托管。Maven中央库中已经放置了VVR DataStream连接器&#xff0c;以供您在作业开发时直接使用。您可以通过以下任何一种方式来使用连接器&#xff1a; &#xff08;推荐&…

自动驾驶系列—加速自动驾驶系统开发:多型号SoC快速适配的最佳实践

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

利用 Direct3D 绘制几何体—7.编译着色器

在 Direct3D 中&#xff0c;着色器程序必须先被编译为一种可移植的字节码。接下来&#xff0c;图形驱动程序将获取这些字节码&#xff0c;并将其重新编译为针对当前系统 GPU 所优化的本地指令 [ATI1]。我们可以在运行期间用下列函数对着色器进行编译。 HRESULT D3DCompileFrom…