(一) windows下配置VScode,写C++, 使用opencv库和openMVG依赖库 : windows下, VSCode配置C++环境(注意!!,先不要看这篇,先看二)

windows系统下VScode配置C++环境

注意!!!!!,先不要看这篇, 先看二 :(二) windows下配置VScode,写C++, 使用opencv库和openMVG依赖库 : windows下, VSCode使用opencv https://blog.csdn.net/weixin_43686259/article/details/129021345;
因为本文方法在后期使用的时候有点问题,看完(二)配置opencv,在看(一)(只看,不操作),会熟悉vscode进行C++编程的逻辑。

背景简单说明

按理说Visual Studio Code只是个编辑器,不含编译器、链接器,直接用Visual Studio(IDE,集成开发环境,集成了编辑器、编译器以及链接器)写C++更方便,但是我需要使用Windows系统和Ubuntu系统,而Visual Studio官方没有直接提供Linux版本的下载链接。所以最终选择了vscode。微软官方提供了根据项目选择工具的推荐:https://visualstudio.microsoft.com/zh-hans/downloads/
在这里插入图片描述

前提

下载好对应系统的Visual Studio Code(VScode): https://code.visualstudio.com/download ;
下载其他的工具,例如Visual Studio: https://visualstudio.microsoft.com/zh-hans/downloads/
在这里插入图片描述

windows下配置VScode,搭建C/C++环境

配置逻辑:

  • 增加gcc编译功能、gdb调试功能(使用MinGM,这里有两个方法,方案一是直接使用mingw-w64安装包;方案二,使用Msys2安装mingw-w64)
    • 安装
    • 增加环境变量
    • 验证是否安装成功
  • 在VScode中增加扩展插件(方便写C++代码)
  • 在.cpp代码路径增加配置文件
    • tasks.json
    • launch.json
    • c_cpp_properties.json

1. 增加gcc编译功能、gdb调试功能

方案一:使用MinGW
方案二:使用官网推荐的Msys2 (推荐这个)
  • 参考地址
    官方教程地址:https://code.visualstudio.com/docs/cpp/config-mingw
    msys2下载地址(官方):https://www.msys2.org/
    我的中文安装参考:https://blog.csdn.net/qq_50813669/article/details/124461328

  • 安装过程
    在这里插入图片描述 在这里插入图片描述 安装完成后会弹出黑框,而且菜单栏多了很多的图标:
    在这里插入图片描述 在这里插入图片描述

    输入: pacman -Syu
    在这里插入图片描述
    输入:Y (如果输入Y之后,黑框没了,在菜单栏找到MSYS2 MSYS,也可以在安装目录下找到,双击,弹出黑框,重新输入 pacman -Syu,更新剩下来的库)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述MSYS2已经配置完毕,现在下载mingw-w64 GCC来进行编译,输入指令pacman -S --needed base-devel mingw-w64-x86_64-toolchain进行下载
    在这里插入图片描述
    等待下载完毕
    在这里插入图片描述在这里插入图片描述

    关闭黑框,查看msys64的安装文件夹,查看是否有以下文件,如果有说明已经成功下载gcc了
    在这里插入图片描述 增加环境变量
    在这里插入图片描述
    进行进一步——验证是否可以使用:按windows+R ,输入cmd,弹出黑框后,输入g++ --versiongdb --versiongcc -vg++ -v等查看版本信息。
    在这里插入图片描述
    在这里插入图片描述

二. 在vscode中增加扩展工具:c/c++

在这里插入图片描述其他可以扩展的插件,根据需要增加:Code Runner(代码运行器);Tabnine(AI自动代码填充);chinese(改界面英文为中文)

三. 配置文件的生成

1. c++程序的编译配置(tasks.json配置)
打开一个文件目录,新建一个.cpp文件
在这里插入图片描述
在这里插入图片描述
输入测试代码:
```
#include

int main()
{
    std::cout << "Hello World" << std::endl;
}

```

在这里插入图片描述 进行build(编译):单击Terminal——> run build task——>c/c++:g++.exe build active file/生成活动文件——>生成了.vscode/tasks.json文件
在这里插入图片描述在这里插入图片描述在这里插入图片描述
.vscode/tasks.json文件(该文件是自己生成的,如果是复制别人的,代码中的路径等需要自己修改成自己的):

	{
		    "tasks": [
		        {
		            "type": "cppbuild",
		            "label": "C/C++: g++.exe 生成活动文件",
		            "command": "D:/msys64_vscodeUseC/msys64/mingw64/bin/g++.exe",
		            "args": [
		                "-fdiagnostics-color=always",
		                "-g",
		                "${file}",
		                "-o",
		                "${fileDirname}\\${fileBasenameNoExtension}.exe"
		            ],
		            "options": {
		                "cwd": "D:/msys64_vscodeUseC/msys64/mingw64/bin"
		            },
		            "problemMatcher": [
		                "$gcc"
		            ],
		            "group": {
		                "kind": "build",
		                "isDefault": true
		            },
		            "detail": "调试器生成的任务。"
		        }
		    ],
		    "version": "2.0.0"
		}

2. 程序运行配置( launch.json文件配置)

点击RUN——>Add Configuration——>点击node.js——>生成./vscode/launch.json文件

在这里插入图片描述
在这里插入图片描述在这里插入图片描述 ./vscode/launch.json文件

```
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "g++.exe - Build and debug active file",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${fileDirname}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "D:\\msys64\\mingw64\\bin\\gdb.exe",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "C/C++: g++.exe build active file"
    }
  ]
}
```

注意:此配置文件是按步骤操作后自己生成的,如果是复制别人的,程序中的路线需要进行修改;

3. 针对c/c++相关拓展的配置
按下Ctrl+Shift+P以打开全局搜索——>C/C++: Edit configurations(UI)——>进行参数修改
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述此时.vscode文件夹中出现c_cpp_properties.json文件,内容如下:

{
    "configurations": [
        {
            "name": "GCC",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.19041.0",
            "compilerPath": "D:/msys64_vscodeUseC/msys64/mingw64/bin/g++.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

4. 配置成功:
在这里插入图片描述

他人的提醒注意:

  • https://blog.csdn.net/m0_37605642/article/details/115654539
    • 生成task.json和launch.json文件之前,务必切换到.cpp或者.c文件,否则自动生成的task.json和launch.json无法编译对应的.cpp和.c;
    • 建议不同的编程语言采用不同的文件夹;
    • 将.vscode文件夹备份一份,以后需要的时候直接复制即可,不用再花时间进行配置了;
  • https://blog.csdn.net/qq_45807140/article/details/112862592
    • 因为vscode在执行完程序后会退出,所以可以选择增加一个system(“pause”)者加一句getchar();
      此外,把launch.json文件中"externalConsole"项目的值改为“true”,就能看到外部控制台了(默认是false,使用集成控制台)

参考

  1. 使用Visual Studio在windows上编辑和调试Linux程序:https://blog.csdn.net/qq_37233070/article/details/123454416
  2. 使用了微软官方的方法:https://blog.csdn.net/qq_50813669/article/details/124461328
  3. 说是在ubuntu系统下安装visual studio,但是给得安装包好像还是VScode的:https://blog.csdn.net/Fzc_Ztt/article/details/117000041(未求证)
  4. 直接下载MinGW的一些网址: https://sourceforge.net/projects/mingw/ ; https://blog.csdn.net/Zhouzi_heng/article/details/115014059 (给了网盘地址); https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/; https://sourceforge.net/projects/mingw-w64/
  5. 下载Visual Studio Code的官网地址: https://code.visualstudio.com/download
  6. 生成的配置代码备份: https://blog.csdn.net/m0_37605642/article/details/115654539
  7. 程序调试方法+关于c编译的知识+ 需要vcpkg和zmq(这个起的作用是?):https://sourceforge.net/projects/mingw-w64/
  8. 使用 VScode 调用第三方库的方法:https://blog.csdn.net/Wannna/article/details/105109375
  9. 介绍了编译器,编辑器,链接器,链接器和IDE和opencv的配置:https://blog.csdn.net/m0_37833142/article/details/105686820
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows系统中,你可以使用VSCode配置Git并提交代码到仓。首,你需要安装Git命令行工具。你可以从https://git-scm.com/download/win下载并安装Git。 接下来,你需要设置Git的环境变量和版本查看。找到Git文件夹下的cmd路径(通常是C:\Program Files\Git\cmd),将该路径添加到环境变量中,名为git,并将值设置为路径。然后,你可以在命令行中输入git --version来验证Git是否安装成功。 在VSCode中设置Git路径。打开VSCode的设置,搜索gitpath,然后打开settings.json文件,并添加git.exe的路径,例如:"git.path": "C:\Program Files\Git\bin\git.exe"。 接下来,你需要生成SSH公钥并将其添加到GitHub。在命令行中输入ssh-keygen来生成公钥,并将生成的id_rsa.pub文件的内容复制到GitHub的SSH Public Keys中保存。 如果你想在VSCode使用SSH连接远程服务器,你可以将生成的id_rsa.pub文件内容复制到linux的 ~/.ssh/authorized_keys 文件中保存。 最后,你可以在VSCode的终端(terminal)中使用git指令来clone连接到Git仓,并使用git push来提交代码到仓。 请注意,部分指令可能需要你登录Git账号或输入账号密码才能完成提交操作。 希望以上回答对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Windows+VScode配置使用git,超详细教程,赶紧收藏吧](https://edu.csdn.net/skill/git/git-0e1928df298a40fbbfc81e73809035ad)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [vscodeWindows配置Git上传代码到Github](https://blog.csdn.net/qq_39457834/article/details/123107429)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值