鱼C论坛

 找回密码
 立即注册
查看: 1432|回复: 7

请问如何配置visual studio code C++环境

[复制链接]
发表于 2023-4-11 13:45:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我的电脑是单位里域控管理的,在我的帐号登录系统的情况下,我安装了visual studio code 并且下载了对应的MINgw的C/C++编译器。在我做C++代码运行测试时,总是提醒如图的错误提示,请各位大神指点下如何修复这个问题?
C  01.PNG
C  02.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-11 14:03:43 | 显示全部楼层
根据您提供的信息,出现这个错误提示的原因可能是环境变量未配置正确。您可以尝试按照以下步骤配置您的Visual Studio Code(VSCode) C++环境:

1、首先,确保您已经安装了C++扩展。在VSCode中,点击左侧的扩展栏,搜索“C++”,找到“C/C++”扩展(由Microsoft提供),然后点击安装。

2、配置MinGW环境变量:

a. 打开“此电脑”或“计算机”,右键点击空白处,选择“属性”。

b. 在左侧栏,选择“高级系统设置”。

c. 在“系统属性”窗口,选择“高级”选项卡,然后点击“环境变量”按钮。

d. 在“环境变量”窗口,找到“系统变量”下的“Path”变量,选中并点击“编辑”。

e. 在“编辑环境变量”窗口,点击“新建”,然后输入MinGW的二进制文件所在路径。通常情况下,该路径为:C:\MinGW\bin。如果您的MinGW安装在其他位置,请输入相应的路径。

f. 确认所有更改,点击“确定”。

3、重启VSCode以使环境变量生效。

4、创建一个名为.vscode的文件夹(注意有一个点开头)在您的工程目录下。

5、在.vscode文件夹内,创建一个名为tasks.json的文件,内容如下:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

6、在.vscode文件夹内,创建一个名为launch.json的文件,内容如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build"
        }
    ]
}
注意:请根据您的MinGW安装路径修改miDebuggerPath。

7、现在,您应该可以在VSCode中运行和调试C++代码了。下面是一些基本操作:

1、打开或创建一个C++源文件(扩展名为.cpp)。

2、编写您的C++代码。例如,一个简单的Hello World程序:
#include <iostream>

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

3、按下Ctrl+Shift+B快捷键或在终端中手动输入g++ -g 您的文件名.cpp -o 您的文件名.exe命令来编译代码。注意:将“您的文件名”替换为实际的文件名。

4、在编译完成后,您可以在源文件所在的文件夹中找到生成的可执行文件(扩展名为.exe)。

5、要调试您的程序,请点击左侧工具栏中的调试图标(一个带有一个虫子的图标),然后点击绿色的运行按钮。这将使用之前在launch.json文件中配置的调试器来启动调试会话。

6、在调试过程中,您可以使用调试工具栏上的按钮来控制程序的执行,例如:逐步执行、逐步跳过等。此外,您还可以在源代码中设置断点,以便在执行到特定位置时暂停程序。

如果您遇到问题,请检查之前的配置是否正确,特别是环境变量和.vscode文件夹中的tasks.json和launch.json文件。如果问题仍然存在,您可以查阅VSCode和MinGW的官方文档以获取更多帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-11 17:15:08 | 显示全部楼层
人类终将被打败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-12 10:15:31 | 显示全部楼层
路径有中文名?正常来说下载好mingw,配置好环境就可以使用了。可以直接执行或者在vscode终端输入命令执行,路径最好不要有中文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-12 10:16:17 | 显示全部楼层
或者g++换gcc试试,感觉不是这里错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-12 11:19:56 | 显示全部楼层
2樓是機器人吧,味兒不對啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-13 08:56:47 | 显示全部楼层
谢谢各位的解答,按照@isdkz 的建议修改了下,但是我运行了还是有同样的问题。我单位的电脑加域的,我的帐号只有普通权限,在调用 g++ 有问题。具体错误如图。
C  06.PNG
C  05.PNG
C  04.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-13 09:03:08 | 显示全部楼层
补充下,用管理员权限运行程序后,程序可以调试,但是不会输出程序运行的结果,是怎么回事?
C  07.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 13:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表