Mac下为VSCode配置C++环境


Mac下为VSCode配置C++环境


编译运行cpp文件

1. 安装 Visual Studio Code on macOS
2. 在VSCode中安装下图所示插件,可在终端上输入clang --version查看。

2-1
2-2

2-3

3. 挑选目录并新建project文件夹,使用VSCode打开。如下图选中LeetCode文件夹并打开

3-1

4. 在打开的project文件夹里,新建cpp文件并写入测试代码。例如,新建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)
    {
        cout << word << " ";
    }
    cout << endl;
}

5. 在菜单栏,选择Terminal > Configure Default Build Task,会生成一个task.json文件,修改其内容如下:

5-1

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "shell",
			"label": "clang++ build active file",
			"command": "/usr/bin/clang++",
			"args": [
				"-std=c++17",
        		"-stdlib=libc++",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": ["$gcc"],
			"group": {
				"kind": "build",
				"isDefault": true
			}
		}
	]
}
  • 这个task.json文件会编译"args"中的"${file}"文件,并在${fileDirname}目录下生成${fileBasenameNoExtension}文件,例如编译本次helloworld.cpp会生成helloworld文件。
  • 可以使用 ${workspaceFolder}/*.cpp 代替 ${file},这会使其编译现在project文件夹下的所有.cpp文件。
  • 可以使用 ${workspaceFolder}/myProgramName.out 代替 ${fileDirname}/${fileBasenameNoExtension},这会编译生成你所期望的固定文件名。

6. 回到helloworld.cpp文件,按快捷键"⇧⌘B" 或点击菜单栏中 Terminal > Run Build Task,会出现TERMINAL,并显示编译生成helloworld可执行文件的过程。再点击右侧的+按钮,会生成现在工作目录下的一个新终端,可以输入ls查看该目录下的所有文件,比如上一步生成的文件helloworldhelloworld.dSYM。在该终端下运行./helloworld,正常显示如下如即可。

6-1

6-2

6-3


Debug .cpp文件

1. 菜单栏中先选择Run > Add Configuration,再选择C++ (GDB/LLDB),会生成一个lanch.json文件,修改其内容如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
          "name": "clang++ - Build and debug active file",
          "type": "cppdbg",
          "request": "launch",
          "program": "${fileDirname}/${fileBasenameNoExtension}",
          "args": [],
          "stopAtEntry": true,
          "cwd": "${workspaceFolder}",
          "environment": [],
          "externalConsole": false,
          "MIMode": "lldb",
          "preLaunchTask": "clang++ build active file"
        }
    ]
}

2. 菜单栏中选择Run > Start Debugging,就可以开始debug你的.cpp文件了。其中,点击Step Over可以一步一步运行代码,在左侧VARIABLES中可查看变量的变化情况,点击Continue会直接运行完后续代码。
2-1


C/C++ configuration

1. 使用快捷键 “⇧⌘P” 打开VSCode的命令端,搜索并选择C/C++: Edit Configurations (JSON),会生成文件c_cpp_properties.json,修改其内容如下:

{
    "configurations": [
      {
        "name": "Mac",
        "includePath": ["${workspaceFolder}/**"],
        "defines": [],
        "macFrameworkPath": [
          "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
        ],
        "compilerPath": "/usr/bin/clang",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "clang-x64"
      }
    ],
    "version": 4
  }

2. MacOS 上的头文件、库文件都被 XCode 接管,也就是说不安装 XCode 很多开发都是做不了的,但如果你不是一名 iOS 或 OS X 开发者,可以跳过安装 XCode 的过程,直接安装 Xcode command line tools.
可以从APP Store中下载XCode或者从官网下载安装。本人从官网直接下载了Command_Line_Tools_macOS_10.14_for_Xcode_10.3.dmg(挑选符合自己Mac版本的)


至此全部配置结束

  • 现在已在macOS上为VS Code配置使用Clang。 该配置适用于当前工作空间(project文件夹下)
  • 要重用配置,只需将.vscode文件夹复制到新的project文件夹(新工作区)下,然后根据需要更改.json文件中的源文件和可执行文件的名称即可
  • 由于.vscode文件夹为隐藏文件夹,在Mac中可以使用快捷键 ⇧⌘. 显示隐藏文件

参考

  • 配置其他环境可在官方文档中,自行寻找并按教程配置
  • 本文参考了Clang on macOS,成功为Mac下的VSCode配置了C++环境
  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在MacBook上使用VSCode配置C++环境,您需要执行以下步骤: 1. 安装Xcode:在MacBook上安装Xcode是配置C++环境的第一步。您可以在App Store中下载和安装Xcode。 2. 安装C++编译器:MacBook上默认安装了clang编译器,但您也可以安装其他编译器,如GCC或LLVM。您可以使用Homebrew或MacPorts安装这些编译器。 3. 安装VSCode:您可以从VSCode官方网站下载并安装VSCode。 4. 安装C++扩展:在VSCode中安装C++扩展,以便您可以在VSCode中编写和调试C++代码。 5. 配置编译器路径:在VSCode配置编译器路径,以便VSCode可以找到您安装的编译器。 6. 创建C++项目:在VSCode中创建一个C++项目,并编写和调试您的代码。 希望这些步骤可以帮助您在MacBook配置C++环境。 ### 回答2: MacBook操作系统为macOS,可以在系统自带的terminal中安装并配置VSCode编译C语言的环境。 首先,需要安装gcc和g++编译器。可以使用以下命令进行安装: ``` $ xcode-select --install $ brew update $ brew upgrade $ brew install gcc ``` 安装完成后,可以在terminal中使用gcc和g++命令进行编译,例如: ``` $ gcc -o hello hello.c $ ./hello ``` 接下来,需要在VSCode中安装C/C++插件,以便于代码编辑和调试。在VSCode中打开“扩展”面板,搜索"C/C++"插件并安装。 安装插件后,可以创建一个新的C语言工程。在VSCode中点击“新建文件夹”,并选择一个新的空文件夹。在terminal中进入该文件夹,并使用以下命令创建一个C语言文件: ``` $ mkdir src $ cd src $ touch main.c ``` 编辑main.c文件并保存,然后在VSCode中打开该文件夹。可以在VSCode中使用终端(terminal)继续进行编译和调试工作。 以上就是在MacBook上使用VSCode进行C语言编程的基本步骤,需要注意的是,在终端中需要用gcc来进行编译,使用vscode来进行代码编辑和调试工作。 但如果你还有其他的需求或疑问,可以参考相关的教程和文档。 ### 回答3: Macbook是宏观上的苹果电脑系列,而Visual Studio Code(VSCode)是由微软推出的一款代码编辑器。将MacbookVSCode相结合,用户可以轻松地配置C环境,并开始编写C语言代码。 一、安装Xcode 为了配置C编译器环境,我们需要先安装Xcode。Xcode是一款用于MacOS和iOS应用程序开发的开发工具包,它包括了一些开发工具和工具集,其中就包含了C编译器。 二、安装VCCode 在MacOS上安装VSCode非常简单,只需要在VSCode的官方网站上下载MacOS版本即可。下载后,将.dmg文件双击运行,将VSCode应用程序拖动到“应用程序”文件夹中即可安装。 三、安装C编译器插件 VSCode可以使用扩展程序来添加各种各样的功能。为了在VSCode上编写和运行C语言代码,我们需要安装C编译器插件。一些常用的插件包括C/C++、CPP Syntax Highlight、C/C++ Clang Command Adapter、Code Runner等等。在VSCode中可通过快捷键“Shift+Command+X”进入扩展管理器并搜索插件安装。 四、配置VSCode的运行环境 为了在VSCode中运行C代码,需要在设置中配置编译器路径,如下所示: 1.打开VSCode,并在菜单中选择“Code”>“Preferences”>“Settings”。 2.然后在搜索栏中搜索“terminal.integrated.shell.osx”。 3.在弹出的下拉列表中选择“Command Prompt"或/Users/<你的电脑名>/bin/bash。 4.打开任意一个 C 文件,使用 `Command+Shift+B` 快捷键若看到显示 "No build task to run.",选中"Create tasks.json file from template"。 5. 选中c++文件系统,确认,此时会发现生成了一个新文件 ".vscode/tasks.json"。 6. 若默认代码运行命令不是 gcc -g -o ${fileDirname}/${fileBasenameNoExtension} ${file}; ${fileDirname}/${fileBasenameNoExtension},可更改里面的值改为此命令。 五、运行C代码 在VSCode中编写C代码后,按下快捷键“Command + R”或从菜单选择“Terminal”>“Run Build Task”可以快速运行代码。如果一切顺利,您应该能够看到C代码的输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值