下面的方法基本是照抄官网的,只是翻译了一下,再加上一丢丢自己的备注。
本来不想麻烦的,因为VS code是很大众的编译器了,想着随便搜个教程,傻瓜式看着照搬就行了吧。结果不尽人意,排名靠前的试了试,都多少有问题,原理说的也不明白。最后还是自己去官网找了一下,英文看的不是很流利,但是非常傻瓜,使用方式,每一步的目的也都很清楚。
在VS code中使用Clang++的方法
在这篇指导中,你将学到如何在macOS系统中,使用Clang/LLVM的编译和调试器配置Visual Studio Code。
下面以一个简单的C++例子作为演示。
配置要求
- macOS系统 & 安装好的Visual Studio Code.
- 已安装的C++插件。你可以在扩展页面(⇧⌘X))搜索’c++’ ,进行下载安装。
确认Clang是已安装的
Clang一般是mac默认安装的,打开终端并尝试以下命令,查看输出。
注:⌘+Space,输入’终端’可快捷打开。
clang --version
– 如果没有安装的话,可以使用下面的命令进行安装。
xcode-select --install
创建Hello world
在mac的终端中,创建一个文件夹projects,专门用来保存你的工程。然后创建一个子文件夹,命名为helloworld。接着,进入该目录,并用vs code打开该目录。具体操作如下:
mkdir projects
cd projects
mkdir helloworld
cd helloworld
code .
如此方式打开vs code,会直接建立helloworld
工程,并默认创建.vscode
文件夹(’.'开头的文件或文件夹是隐藏的,使用管理员身份可以在终端看到)。在后续的教程中,会在该文件夹中生成三个文件。
tasks.json
(编译任务)launch.json
(调试运行配置)c_cpp_properties.json
(配置头文件路径和lib路径)
注:这里因为我之前试了很多教程,导致我不知道默认安装的VS code是不是可以直接在终端调用了,可能是我给弄坏了。查了一下,自己再打开就行了。先打开vs code,然后使用快捷指令,⇧⌘P,打开命令提示框,选Install ‘code’ command in PATH。
添加helloworld源文件
在文件资源管理器中,点击新建文件图标,新建helloworld.cpp。
输入下面的代码:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {
"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg