一、VSCode下载和C语言编程插件
参考博客:从零开始的vscode安装及环境配置教程(C/C++)(Windows系统)_vscode搭建编译器环境-优快云博客
个人还推荐一个叫AI辅助编程插件:Tabnine
二、TDM-GCC下载
参考博客:
三、EasyX库下载
https://codebus.cn/f/a/0/0/488/easyx4mingw_20240601.zip
https://codebus.cn/f/a/0/0/488/easyx4mingw_20240601.zip
得到以下文件内容:
将include中的.h文件复制到TDM-GCC的include文件夹中;将lib64或lib64(根据你的系统来)中libeasyx.a文件复制到TDM-GCC的lib文件夹中。
四、实例项目
打开一个空文件夹,新建文件main.cpp,如下
// #include "inc.h"
#include <graphics.h>
#include <conio.h>
int main()
{
// 创建绘图窗口
initgraph(640, 480);
// 画渐变的天空(通过亮度逐渐增加)
float H = 190; // 色相
float S = 1; // 饱和度
float L = 0.7f; // 亮度
for(int y = 0; y < 480; y++)
{
L += 0.0005f;
setlinecolor( HSLtoRGB(H, S, L) );
line(0, y, 639, y);
}
// 画彩虹(通过色相逐渐增加)
H = 0;
S = 1;
L = 0.5f;
setlinestyle(PS_SOLID, 2); // 设置线宽为 2
for(int r = 400; r > 344; r--)
{
H += 5;
setlinecolor( HSLtoRGB(H, S, L) );
circle(500, 480, r);
}
// 按任意键退出
_getch();
closegraph();
return 0;
}
菜单栏 -> 运行 -> 启动调试 -> C++(GDB/LLDB) -> C/C++: g++.exe 构建和调试活动文件
会生成一个.vscode文件夹,下面有一个task.json文件,将其替换为以下内容,但是要将g++ .exe的路径修改为你自己的路径!!!
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\Program Files\\TDM-GCC\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}\\*.cpp",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-leasyx"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
按F5或者右上角的箭头调试按钮,得到输出的彩虹图像