当前位置:网站首页>VSCode+mingw64
VSCode+mingw64
2022-07-07 09:25:00 【heater404】
This article records in Windows The configuration VSCode Use MinGW Of g++ The compiler and GBD The debugger . The official tutorial is :Get Started with C++ and Mingw-w64 in Visual Studio Code
One 、 Installation preparation
install VSCode And C/C++ Extension plug-ins ; install MinGW64 And set the environment variable . No introduction here , Refer directly to the official tutorial .
Two 、 compile
Follow the operation sequence in the above figure , We will find that in the .vscode There is one more... In the folder tasks.json file . The contents of the document are as follows :
About more tasks.json Documents can refer to :Tasks in Visual Studio Code.
About more tasks.json The variables in the file can be referred to :Visual Studio Code Variables Reference.
We will change the compilation output directory to :"${fileDirname}\bin\${fileBasenameNoExtension}.exe". And then found out in bin There are executable files we want in the directory , You can use the terminal to run .
3、 ... and 、 debugging
After the above operation , Can be in .vscode It was found in the file that launch.json File generation .
And then use F5 You can debug breakpoints .
Four 、C/C++ To configure
In the command panel , Enter and select C/C++ Edit the configuration (UI), Will pop up C/C++ Configuration page . And then in .vscode In the folder, you will find the generation c_cpp_properties.json file .
If the header file used in the program is not in the workspace or the path of the standard header file , Can be in Include path Add search path in .
5、 ... and 、 Multi file compilation and debugging
For the compilation of multiple files , We need to change tasks.json In file args Parameters : take " f i l e " repair Change by " f{ile}" It is amended as follows " file" repair Change by "{fileDirname}\*.cpp".${fileDirname}- It refers to the currently open file directory , So the above parameter refers to test.cpp All under the directory of the file cpp file . Be careful , If in test.cpp There are... In the folder under the directory cpp There is no way to find the document , Must be with test.cpp Same directory .
If there are multiple folders cpp The file needs to be compiled , I don't know how to write this directory parameter ....
But for multi file compilation, it seems that you need to use cmake 了 . You can read this article :VSCode+mingw64+cmake
边栏推荐
- Chaosblade: introduction to chaos Engineering (I)
- STM32的时钟系统
- 浏览器中如何让视频倍速播放
- Postman setting environment variables
- Information Security Experiment 2: using x-scanner scanning tool
- esp8266使用TF卡并读写数据(基于arduino)
- Jenkins task grouping
- Final keyword
- Sublime Text4 download the view in bower and set the shortcut key
- Pycharm create a new file and add author information
猜你喜欢
Error: selenium common. exceptions. WebDriverException: Messag‘geckodriver‘ execute
C language pointer (Part 2)
Where is the answer? action config/Interceptor/class/servlet
如何使用clipboard.js库实现复制剪切功能
Two schemes of unit test
二叉树高频题型
STM32的时钟系统
答案在哪里?action config/Interceptor/class/servlet
JMeter JDBC batch references data as input parameters (the simplest method for the whole website)
JVM garbage collection detailed learning notes (II)
随机推荐
PMP Exam details after the release of the new exam outline
四、机器学习基础
Where is the answer? action config/Interceptor/class/servlet
NATAPP内网穿透
網易雲微信小程序
How to use Arthas to view class variable values
浏览器中如何让视频倍速播放
Huawei HCIP - datacom - Core 03 jours
PMP Exam Preparation experience systematically improve project management knowledge through learning
Variable parameter of variable length function
数据建模中利用3σ剔除异常值进行数据清洗
Locust performance test 4 (custom load Policy)
Information Security Experiment 1: implementation of DES encryption algorithm
When inputting an expression in the input box, an error is reported: incorrect string value:'\xf0\x9f... ' for column 'XXX' at row 1
What is MD5
liunx命令
Self awakening from a 30-year-old female programmer
C language pointer (exercises)
(3/8) method parameters of improper use of enumeration (2)
信息安全实验三 :PGP邮件加密软件的使用