利用TDM在vscode中运行c语言
·
1. 安装 VSCode
如果你还没有安装 VSCode,可以从 VSCode 官网 下载并安装。
2. 安装 C/C++ 扩展
- 打开 VSCode。
- 点击左侧边栏的扩展图标(四个小方块组成的图标),或者按
Ctrl + Shift + X。 - 在搜索框中输入
C/C++,然后安装由 Microsoft 提供的 C/C++ 扩展。
3. 安装编译器
你需要安装一个 C 语言编译器。常用的编译器有:
1.2 安装 TDM-GCC
2. 配置环境变量
虽然安装过程中已经提示将 TDM-GCC 添加到环境变量中,但你可以手动检查或修改环境变量,以确保配置正确。
2.1 检查环境变量
- Windows: 可以安装 MinGW 或 TDM-GCC,然后确保在系统 PATH 中包含
bin目录。 -
1. 安装 TDM-GCC
1.1 下载 TDM-GCC
- 访问 TDM-GCC 官方网站。
- 下载适合你系统的版本,通常选择
TDM-GCC 64-bit或32-bit安装包(取决于你的 Windows 系统架构)。 - 下载完成后,运行安装程序。
- 在安装过程中,选择 “Add TDM-GCC to the PATH”,这将会把
gcc编译器的路径添加到 Windows 的环境变量中,确保你可以在任何地方通过命令行访问gcc命令。 - 安装完成后,点击 Finish 完成安装。
- 右键点击桌面上的 此电脑 或 计算机,选择 属性。
- 点击 高级系统设置,在系统属性窗口中点击 环境变量。
- 在 系统变量 中找到 Path 变量,点击 编辑。
- 检查是否存在 TDM-GCC 的安装路径,例如:
C:\TDM-GCC-64\bin(TDM-GCC 安装目录下的bin文件夹路径)。- 如果没有,可以手动添加该路径。
2.2 测试 gcc 命令
打开 命令提示符(按下 Win + R 键,输入 cmd,按回车),然后输入以下命令来测试 gcc 是否已成功配置:
gcc --version
如果正确配置,应该显示 GCC 的版本信息。
这里提供TDM-GCC在vscode中的使用方法。
4. 配置 VSCode
-
创建工作区:
- 在 VSCode 中,打开一个文件夹作为你的工作区,点击
文件->打开文件夹...。
- 在 VSCode 中,打开一个文件夹作为你的工作区,点击
-
创建 C 文件:
- 在工作区中创建一个新的文件,命名为
hello.c,并输入以下简单的 C 代码:
- 在工作区中创建一个新的文件,命名为
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
3.配置任务:
可以设置一个任务,以便于使用 TDM-GCC 编译和运行你的代码。
-
创建任务配置:
- 按
Ctrl + Shift + P打开命令面板。 - 输入
Tasks: Configure Default Build Task,并选择它。 - 如果是第一次使用,会提示选择任务类型,选择
Others。
- 按
-
编辑
tasks.json文件:- 在弹出的
tasks.json文件中,替换内容为以下代码:
- 在弹出的
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"]
},
{
"label": "run",
"type": "shell",
"command": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"group": "test",
"dependsOn": "build",
"problemMatcher": []
}
]
}
5. 编译和运行
-
编译程序:
- 按
Ctrl + Shift + B运行默认的构建任务。这会调用 GCC 编译器,将你的代码编译成可执行文件。
- 按
-
运行程序:
- 如果你安装了 Code Runner 扩展,可以右键单击代码编辑区域,选择
Run Code,或者按Ctrl + Alt + N来运行代码。 - 如果没有安装 Code Runner,可以在命令面板(
Ctrl + Shift + P)中输入Tasks: Run Task,选择run来执行程序。
- 如果你安装了 Code Runner 扩展,可以右键单击代码编辑区域,选择
6. 查看输出
在 VSCode 的下方输出窗口中,你将看到程序的输出结果,例如 Hello, World!。
编译程序
- 你可以使用之前设置的编译任务来编译你的程序。按
Ctrl+Shift+B打开任务运行器,然后选择build myprogram(如果你的任务标签是这样设置的话,否则可能是build hello或其他你定义的名字,你需要相应地修改tasks.json文件中的label)。 - 或者,你也可以直接在终端中运行
gcc myprogram.c -o myprogram.exe来编译你的程序。
运行程序
- 编译成功后,你可以在终端中运行生成的可执行文件。例如,输入
./myprogram.exe并按下回车。 - 如果你在
tasks.json中设置了运行任务,你也可以通过运行和调试侧边栏中的运行按钮来运行程序。
调试程序
- VS Code 提供了强大的调试功能。你可以设置断点、查看变量值、单步执行代码等。
- 要开始调试,你需要配置一个
launch.json文件。这可以通过点击运行和调试侧边栏中的“创建 launch.json 文件”链接来完成。 - 选择
C++ (GDB/LLDB)环境,并按照提示进行配置。你可能需要指定你的编译器路径和调试器路径(对于 TDM-GCC,调试器通常是gdb)。
额外:
7.检查调试配置
确保在 VSCode 中你的调试配置是正确的。请按照以下步骤检查 launch.json 配置文件:
-
打开 VSCode。
-
导航到调试视图,点击左侧的调试图标(或使用快捷键
Ctrl + Shift + D)。 -
点击齿轮图标(配置按钮),选择
C++ (GDB)来生成一个基本的launch.json文件。
配置 launch.json
- 按
Ctrl+Shift+P打开命令面板,选择Debug: Open launch.json。 - 如果没有现成的
launch.json文件,VSCode 会要求你创建一个。选择 C++ (GDB/LLDB) 作为模板。 - 编辑
launch.json文件,设置正确的program路径。例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug C Program",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"miDebuggerPath": "/usr/bin/gdb", // 在 Windows 上应该配置 gdb.exe 的路径
"preLaunchTask": "gcc build active file", // 执行编译任务
"miDebuggerArgs": "",
"serverStarted": "",
"filterStderr": false,
"filterStdout": false,
"windows": {
"MIMode": "gdb"
}
}
]
}
program是你编译后生成的.out文件路径。preLaunchTask指向你之前在tasks.json中定义的编译任务。
5. 编译并运行 C 程序
- 按
Ctrl+Shift+B执行编译任务(这将编译当前打开的 C 文件)。 - 如果编译成功,会生成一个
.out文件。你可以通过点击调试按钮(绿色播放图标)来运行程序。 - 程序的输出会显示在集成终端或外部终端中。
6. 调试 C 程序(可选)
你可以直接通过调试功能来运行程序,设置断点并逐步执行代码。按 F5 或点击调试按钮来启动调试。
更多推荐
所有评论(0)