linux下VSCODE编译调试C++流程
2017-07-24 15:19
871 查看
首先看了很多网上关于使用VSCODE的说明感觉都不是特别清楚。
1.安装VSCODE的流程参考:
linux如何安装vscode
2.关于编译C++过程
1)安装c/c++编译插件
2)编写C++代码,hello.cpp
3)编写launch.json.(我的理解是调试时调用)
4)编写tasks.json
就是前置task的名字。
那这里我们是一个cpp,那如果我们是一个很大的工程总不能一个个cpp编译吧。
在linux下提供了make功能。
所以这里的task我们采用了makefile来做这件事情。
5)编写makefile文件
这里通过g++生产最后的可执行文件hello。
回到上面的launch就是执行了这个hello文件。
6)直接按下F5调试即可
1.安装VSCODE的流程参考:
linux如何安装vscode
2.关于编译C++过程
1)安装c/c++编译插件
2)编写C++代码,hello.cpp
#include<iostream> #include<stdio.h> using namespace std; int main() { cout<<"hello VS Code"<<endl; return 0; }
3)编写launch.json.(我的理解是调试时调用)
{ "version": "0.2.0", "configurations": [ { "name": "C++ Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/hello", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "preLaunchTask": "build", "linux": { "MIMode": "gdb" }, "osx": { "MIMode": "lldb" }, "windows": { "MIMode": "gdb" } } ] }注意:
"program": "${workspaceRoot}/hello",这行是要调试的入口,但是呢,我们刚才的cpp是没有编译过的,需要一个task把我们的工程给编译。所以要预编译
"preLaunchTask": "build",这就是需要taks的功能。
4)编写tasks.json
{ "version": "0.1.0", "showOutput": "always", "tasks": [ { "taskName": "build", "command": "make", "isShellCommand": true, "showOutput": "always", "args": ["-f", "build"] } ] }其中
"taskName": "build",
就是前置task的名字。
那这里我们是一个cpp,那如果我们是一个很大的工程总不能一个个cpp编译吧。
在linux下提供了make功能。
所以这里的task我们采用了makefile来做这件事情。
5)编写makefile文件
hello:hello.o g++ hello.o -o hello hello.o:hello.cpp g++ -c -o hello.o hello.cpp clean: rm -f *.o
这里通过g++生产最后的可执行文件hello。
回到上面的launch就是执行了这个hello文件。
6)直接按下F5调试即可
相关文章推荐
- 在Linux中使用VS Code编译调试C++项目(gcc/g++、Makefile入门、vs code)
- linux环境下vscode 中C/C++编译及调试环境的搭建
- VSCode C++配置编译调试
- 【vscode】使用vscode多源文件结合opencv编译调试 C/C++
- 【VSCode】Windows下VSCode编译调试c/c++
- 【vscode】vscode在windows与ubuntu下编译调试C/C++
- VSCode C++编译调试 Mac
- vscode c++ 编译生成后,调试时无法命中断点
- Windows下VSCode编译调试c/c++
- linux下配置vscode 调试c++ 项目
- 【VSCode】Windows下VSCode编译调试c/c++【更新】
- 【VSCode】Windows下VSCode编译调试c/c++
- C_Cpp-VSCode-编译调试C/C++
- [置顶] 【VSCode】Windows下VSCode编译调试c/c++【更新】
- 在Windows 10 中用 Bash on Windows(WSL) 给 VSCode 搭建 编译调试 C/C++ 环境
- 构建Visual Studio Code编译调试Linux C++环境
- Windows下配置VSCode编译/调试C/C++:launch.json配置
- 【转载】【VSCode】Windows下VSCode编译调试c/c++
- 【VSCode】Windows下VSCode编译调试c/c++【更新】
- 【VSCode】Windows下VSCode编译调试c/c++