竞赛环境配置

vscode的配置

准备

  • VScode
  • MinGW - w64
  • C/C++

安装MinGW - w64

去官网找即可,相信你的聪明才智。
实际上可以去github上面,这里贴一个最新更新的地址。(通过官网的build下链接也可以进入)
https://github.com/niXman/mingw-builds-binaries/releases

VS Code

由于vscode的工作是依赖于工作区的,所以需要文件配置以及插件辅助,这里会列出一些所需要的插件,并进行文件配置指导。

插件列表:

  • codesnap(代码截图工具)
(C/C++ part)
  • C/C++(编译器)
  • Chinese(中文包)
  • code runner(轻量级使用)
  • competitive programming helper(辅助用的)
  • error lens(用于报错)
(python part)
  • jupyter
  • jupyter nodebook rendereis
  • python

Code Runner环境配置

参考Windows VS Code 配置 C/C++ 开发环境
Ctrl+Shift+P打开命令面板,运行C/Cpp: Edit configurations,插件会在当前目录下创建.vscode/c_cpp_properties.jso 配置文件,只针对本次的项目。

{
"configurations": [
{
"name": "MinGW",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "{your_mingw-w64_bin_gcc.exe_path}",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}

上面的{your_mingw-w64_bin_gcc.exe_path}替换称所需要的编译器路径,例如:

  • gcc:D:\program\MinGW\mingw64\bin\gcc.exe
  • g++:D:\program\MinGW\mingw64\bin\g++.exe
  • \//都是可行的

编译与调试

tasks.json

Ctrl+Shift+P打开命令面板,运行Tasks: Configure Task,选择使用模板创建tasks.json文件,选择others 运行任意外部命令的示例,编辑器会自动生成.vscode/tasks.json文件。编辑文件,例如:

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

以上为gcc编译器配置,编译C++讲command改为g++即可。
但是目前只能编译不能进行调试。

launch.json

Ctrl+Shift+P打开命令面板,输入Debug: Open launch.json,选择C++(Windows),会创建配置文件.vscode/launch.json,需要基于mingw-w64进行配置:

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
// "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"program": "${fileDirname}\\a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\program\\MinGW\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}

将上述{your_mingw-w64_bin_gdb.exe_path}进行替换。
例如:"D:\program\MinGW\mingw64\bin\gdb.exe"
具体的json内容请根据Tasks in Visual Studio CodeDebugging in Visual Studio Code进行修改。
事实上是tasks能直接配置,改一下地址就行,launch是设置的gdb启动然后改地址。

Sublime Text4 配置

注意与上文一样先配置好MinGW -w64。
先去官网的download部分把for windows的下载好。
激活记得搜最新版本的修改方法。
然后开始准备插件。

  • Package Control
    安装这个,之后打开,
  • ChineseLocalizations(汉化)
  • CppFastOlympicCoding(快速编译)
  • EasyClangComplete(自动补全) 不过好像没有太大用处
    Ctrl + Alt + B进行编译运行
    需要注意的是,如果需要编写高版本的cpp的话,需要打开FastOlympicCoding的.sublime-settings文件,将-std=c++11改成-std=c++2a,这样能够支持20及以后版本的语法。
    这样子也许基本就够用了?(
    如果有要补充的以后再说
posted @   WE-R  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示