VS Code 在Linux下IDE开发C++的HelloWorld
基本环境检查
检查GCC和GDB是否安装
确保gcc 安装好了,检查方法是:(GDB同理)
gcc --version
我的kali没有安装GDB,安装GDB
sudo apt-get install build-essential gdb
创建目录及文件
在文件资源管理器标题栏中,选择“新建文件”并命名文件
粘帖如下代码:
#include <iostream> #include <vector> #include <string> using namespace std; int main() { // Create an empty vector vector<int> vect; vect.push_back(10); vect.push_back(20); vect.push_back(30); for (int i = 0; i <vect.size(); i++) { cout << vect[i] << endl; } cout << endl; }
ctrl + S 保存文件
编译helloworld
这一步将建立tasks.json 文件。
主菜单里 Terminal > Configure Default Build Task
一个下拉菜单里让你选择编辑器
根据你的情况选择编译工具,这就是上文要准备好的gcc(不知道在哪里可以用whereis gcc
)
这样就建立了tasks.json
编译链接
主菜单>Terminal>Run Build Task
编译链接就按task.json设置编译链接。
Debug
这一步我们创建 launch.json
在主菜单 Run > Add Configuration... 然后选择 C++ (GDB/LLDB)
在下拉菜单里选择 g++ build and debug active file.
这样就形成了一个launch.json 文件
缺省情况下, stopAtEntry 设置成 false, 这样不会有任何断点,可以修改为true, 则Debug时会停在 main 函数开始
开始调试
F5 或者菜单 Run > Start Debugging 就开始调试了。
参考资料
https://blog.csdn.net/leon_zeng0/article/details/106935688