承接上一篇的安装。
安装好VS Code之后,需要下载一下扩展库,C++等。
最好的图文参考资料:参考链接4。
VS Code有多种使用方式,比如用.json
配置,比如用CMakeLists
,比如直接在终端使用nano
、g++
等,或者最简单也可以自己下载一下Code Runner
自动编译(但这种方法不能调试)。
法一、json配置
下面说一下用.json
配置的运行过程。
- VS Code主要以文件夹进行管理,所以一般都是打开文件夹。
- 在打开的文件中,新建文件,命名为
main.cpp
,里面的内容就是一般的hello world!
。 - 步骤一:点击左侧昆虫运行标志,选择
运行和调试
,然后在选择栏中选择第一项C++(GDB/LLDB)
。会生成一个launch.json
文件,将其中的内容替换,参考链接2,有注释。主要是修改program
和cwd
的路径,写好preLaunchTask
的名称。 - 步骤二:
ctrl+shift+P
打开Command Palette,输入Tasks: Configure Default Build Task
,然后点击出现的选项。这里有不同的生成内容,选什么不是很影响,同样是需要修改task.json
的内容的,修改内容参考链接2。主要是修改type
为shell
,label
要和launch.json
文件的preLaunchTask
相同,args
的设置会生成相对应的g++
指令,比如设置"args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]
,配置g++
指令为:g++ -g main.cpp -std=c++11 -o main.out
。 - 步骤三:
ctrl+shift+P
打开Command Palette,输入Tasks: Run Task
,选择C/C++:g++ 生成活动文件
, - 运行:在
return 0;
前加断点,然后在昆虫页点击绿色小三角,就可以在终端看到hello world!
了。
法二、CMakeLists配置
- 用
cmake
的话要下载一下2个扩展库cmake
和cmake tools
。 - 和法一一样的,首先用VS Code打开一个文件夹
hello
,然后新建一个main.cpp
文件,还是hello world!
内容。 - 步骤一:在
资源管理器
中hello
文件夹的右侧点击新建文件
的按钮,命名为CMakeLists.txt
。其中内容参考链接5,一般就是4句话。
#最低cmake版本
cmake_minimum_required(VERSION 2.6)
#工程名
project(hello)
#生成可执行文件
add_executable(hello_world main.cpp)
- 步骤二:在终端输入指令,新建
build
文件夹,进入build
文件夹后,执行cmake
,然后编译可执行文件。
mkdir build
cd build
cmake ..
make
- 运行:在终端输入
./hello_world
。
参考
1.Ubuntu16.04下配置VScode的C/C++开发环境
2.ubuntu18.04 基于VSCode的C++环境搭建
3.Ubuntu 20.04 下安装配置 VScode 的 C/C++ 开发环境(图文教程)
4.Ubuntu16.04下配置VScode的C/C++开发环境
5.一步一步学CMake 之 VSCode+CMakeLists 调试 C++ 工程
6.CMake入门——简单CMakeLists的编写