VSCode各语言运行环境配置方法示例详解
系统环境变量的配置
如:将F:\mingw64\bin添加到系统环境变量Path中
VSCode软件语言json配置C语言
创建个.vscode文件夹,文件夹内创建以下两个文件
launch.json文件配置 { "version":"0.2.0", "configurations":[ { "name":"(gdb)Launch", "type":"cppdbg", "request":"launch", //"program":"enterprogramname,forexample${workspaceFolder}/a.exe", "program":"${file}.o", "args":[], "stopAtEntry":false, "cwd":"${workspaceFolder}", "environment":[], "externalConsole":true, "MIMode":"gdb", "miDebuggerPath":"F:\\mingw64\\bin\\gdb.exe", "preLaunchTask":"g++", "setupCommands":[ { "description":"Enablepretty-printingforgdb", "text":"-enable-pretty-printing", "ignoreFailures":true } ] } ] }
c_cpp_properties.json文件配置 { "configurations":[ { "name":"Win32", "includePath":[ "E:/Opencv_4.1/opencv/build/include", "${workspaceRoot}", "E:/Opencv_4.1/opencv/build/include/opencv2", "F:/mingw64/include" ], "defines":[ "_DEBUG", "UNICODE", "_UNICODE" ], "intelliSenseMode":"msvc-x64", "browse":{ "path":[ "E:/Opencv_4.1/opencv/build/include", "${workspaceRoot}", "E:/Opencv_4.1/opencv/build/include/opencv2", "F:/mingw64/include" ], "limitSymbolsToIncludedHeaders":true, "databaseFilename":"" }, "compilerPath":"F:\\mingw64\\bin\\gcc.exe", "cStandard":"c11", "cppStandard":"c++17" } ], "version":4 }
C++语言
创建个.vscode文件夹,文件夹内创建以下两个文件
tasks.json文件配置 { "version":"2.0.0", "tasks":[ { "type":"shell", "label":"cpp.exebuildactivefile", "command":"F:\\mingw64\\bin\\cpp.exe", "args":[ "-I", "E:/Opencv_4.1/opencv/build/include", "-I", "E:/Opencv_4.1/opencv/build/include/opencv2", "-L", "E:/Opencv_4.1/opencv/build/x64/vc14/lib", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-l", "opencv_core", "-l", "libopencv_imgproc", "-l", "libopencv_video", "-l", "libopencv_ml", "-l", "libopencv_highgui", "-l", "libopencv_objdetect", "-l", "libopencv_flann", "-l", "libopencv_imgcodecs", "-l", "libopencv_photo", "-l", "libopencv_videoio" ], "options":{ "cwd":"F:\\mingw64\\bin" }, "problemMatcher":[ "$gcc" ] }, { "type":"shell", "label":"g++.exebuildactivefile", "command":"F:\\mingw64\\bin\\g++.exe", "args":[ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options":{ "cwd":"F:\\mingw64\\bin" } } ] }
c_cpp_properties.json文件配置 { "configurations":[ { "name":"Win32", "includePath":[ "${workspaceRoot}", "E:/Opencv_4.1/opencv/build/include", "E:/Opencv_4.1/opencv/build/include/opencv2", "F:/mingw64/include/c++" ], "defines":[ "_DEBUG", "UNICODE", "_UNICODE" ], "intelliSenseMode":"msvc-x64", "browse":{ "path":[ "${workspaceRoot}", "E:/Opencv_4.1/opencv/build/include", "E:/Opencv_4.1/opencv/build/include/opencv2", "F:/mingw64/include/c++" ], "limitSymbolsToIncludedHeaders":true, "databaseFilename":"" }, "compilerPath":"F:/mingw64/bin/gcc.exe", "cStandard":"c11", "cppStandard":"c++17" } ], "version":4 }
java语言
创建个.vscode文件夹,文件夹内创建以下两个文件
c_cpp_properties.json文件配置 { "configurations":[ { "name":"Win32", "includePath":[ "${workspaceRoot}", "F:/mingw64/include/java" ], "defines":[ "_DEBUG", "UNICODE", "_UNICODE" ], "intelliSenseMode":"msvc-x64", "browse":{ "path":[ "${workspaceRoot}", "F:/mingw64/include/java" ], "limitSymbolsToIncludedHeaders":true, "databaseFilename":"" }, "compilerPath":"F:\\mingw64\\bin\\gcc.exe", "cStandard":"c11", "cppStandard":"c++17" } ], "version":4 }
python语言
创建个.vscode文件夹,文件夹内创建文件
{ "configurations":[{ "name":"Win32", "includePath":[ "${workspaceRoot}", "F:/mingw64/include/python" ], "defines":[ "_DEBUG", "UNICODE", "_UNICODE" ], "intelliSenseMode":"msvc-x64", "browse":{ "path":[ "${workspaceRoot}", "F:/mingw64/include/python" ], "limitSymbolsToIncludedHeaders":true, "databaseFilename":"" } }], "version":3 }
总结