admin管理员组文章数量:1026989
1、搜索DevC++,找到DevC的官网,下载安装程序并安装
https://bloodshed-dev-c.en.softonic/
2、搜索vscode,到官网下载vscode安装程序,并安装
https://code.visualstudio/
3、打开vscode,安装基本扩展
点击vscode左侧的Extensions图标,依次搜索:
Chinese
安装:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code v1.63.3
C++
4、在windows下新件工作文件夹,如:d:/workspace,在vscode中打开上述文件夹
5、在vscode中新件一个cpp文件如:test.cpp,然后新件c_cpp_properties.json文件
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
这时候vscode的智能感知会检测到 #include <stdio.h>这里的include找不到文件,这一行会下标红色曲线,点击这一行,会在下一行出现一个黄色的灯泡图标,给出一些提示。
点击灯泡,点击“编辑 IncludePath 设置”,会弹出“C++ Configurations”界面。正文中有“使用此编辑器编辑在基础c_cpp_properties.json文件中定义的 IntelliSense设置”,点击其中的连接:c_cpp_properties.json,会在工作文件夹workspace下面自动生成一个.vscode文件夹,在里面生成一个c_cpp_properties.json文件。
这里c_cpp_properties.json也可以不用上面的方式,自己新建.vscode文件夹,自己新建这个文件。
在这里要注意,里面涉及的路径都是DevC++安装的相关路径。
这里的配置是要告诉vscode,到哪里找c++的编译器和包含文件。
c_cpp_properties.json
{
"configurations": [{
"name": "MinGW",
"intelliSenseMode": "gcc-x64",
"compilerPath": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin/gcc.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++/tr1"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"__GNUC__=7",
"__cdecl=__attribute__((__cdecl__))"
],
"browse": {
"path": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++/tr1"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}],
"version": 4
}
6、生成launch.json和task.json文件
完成创建c_cpp_properties.json文件后,转到刚才编辑的test.cpp,按F5运行此文件,这时候会弹出选择环境提示,此处选择C++(GDB/LLDB),然后会提示:选择配置。有了上面c_cpp_properties.json的配置,此处会自动提示gcc.exe文件,此处选择:gcc.exe生成和调试活动文件。这是会自动生成launch.json文件和task.json文件,里面的路径也自己配置好了。
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files (x86)\\Embarcadero\\Dev-Cpp\\TDM-GCC-64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
]
}
task.json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin/gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
1、搜索DevC++,找到DevC的官网,下载安装程序并安装
https://bloodshed-dev-c.en.softonic/
2、搜索vscode,到官网下载vscode安装程序,并安装
https://code.visualstudio/
3、打开vscode,安装基本扩展
点击vscode左侧的Extensions图标,依次搜索:
Chinese
安装:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code v1.63.3
C++
4、在windows下新件工作文件夹,如:d:/workspace,在vscode中打开上述文件夹
5、在vscode中新件一个cpp文件如:test.cpp,然后新件c_cpp_properties.json文件
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
这时候vscode的智能感知会检测到 #include <stdio.h>这里的include找不到文件,这一行会下标红色曲线,点击这一行,会在下一行出现一个黄色的灯泡图标,给出一些提示。
点击灯泡,点击“编辑 IncludePath 设置”,会弹出“C++ Configurations”界面。正文中有“使用此编辑器编辑在基础c_cpp_properties.json文件中定义的 IntelliSense设置”,点击其中的连接:c_cpp_properties.json,会在工作文件夹workspace下面自动生成一个.vscode文件夹,在里面生成一个c_cpp_properties.json文件。
这里c_cpp_properties.json也可以不用上面的方式,自己新建.vscode文件夹,自己新建这个文件。
在这里要注意,里面涉及的路径都是DevC++安装的相关路径。
这里的配置是要告诉vscode,到哪里找c++的编译器和包含文件。
c_cpp_properties.json
{
"configurations": [{
"name": "MinGW",
"intelliSenseMode": "gcc-x64",
"compilerPath": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin/gcc.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++/tr1"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"__GNUC__=7",
"__cdecl=__attribute__((__cdecl__))"
],
"browse": {
"path": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include",
"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++/tr1"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}],
"version": 4
}
6、生成launch.json和task.json文件
完成创建c_cpp_properties.json文件后,转到刚才编辑的test.cpp,按F5运行此文件,这时候会弹出选择环境提示,此处选择C++(GDB/LLDB),然后会提示:选择配置。有了上面c_cpp_properties.json的配置,此处会自动提示gcc.exe文件,此处选择:gcc.exe生成和调试活动文件。这是会自动生成launch.json文件和task.json文件,里面的路径也自己配置好了。
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files (x86)\\Embarcadero\\Dev-Cpp\\TDM-GCC-64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
]
}
task.json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin/gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
版权声明:本文标题:win7下vscode跑DevC++环境搭建 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1724963805a534953.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论