MacOS 配置VSCode C/C++ 开发和环境

1、下载VSCode:

        https://code.visualstudio.com/Download

2、安装C/C++插件:

按快捷键:shift+command+X

并在搜索框输入 c/c++,然后点击进行安装

C/C++,这个肯定是必须的:
    2)、 C/C++ Snippets,即 C/C++重用代码块。
    3)、 C/C++ Advanced Lint,即 C/C++静态检测 。
    4)、 Code Runner,即代码运行。
    5)、 Include AutoComplete,即自动头文件包含。
    6)、 Rainbow Brackets,彩虹花括号,有助于阅读代码。
    7)、 One Dark Pro, VSCode 的主题。
    8)、 GBKtoUTF8,将 GBK 转换为 UTF8。
    9)、 ARM,即支持 ARM 汇编语法高亮显示。
    10)、 Chinese(Simplified),即中文环境。
    11)、 vscode-icons, VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
    12)、 compareit,比较插件,可以用于比较两个文件的差异。
    13)、 DeviceTree,设备树语法插件。
    14)、 TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!

3、打开项目文件:

 新建 hello.c 文件,

#include <stdio.h>
int main(){
	printf("hello world");
	return 0;
} 

4. 配置json文件

这里需要配置3个JSON文件 c_cpp_properties.json、tasks.json、launch.json

4.1、配置 c_cpp_properties.json

  • 使用快捷键command+shift+p打开命令行面板(Command Palette)
  • 输入edit configurations,在弹出的列表中选择带JSON的C/C++:Edit Configurations(JSON)

        此时会自动新增.vscode文件夹,并新建c_cpp_properties.json文件:

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/Library/Developer/CommandLineTools/usr/include/c++/v1",
                "/usr/local/include",
                "/Library/Developer/CommandLineTools/usr/lib/clang/9.1.0/include",
                "/Library/Developer/CommandLineTools/usr/include"
            ],
            "defines": [],
            "macFrameworkPath": [],
            "compilerPath": "/usr/local/bin/gcc-9",
            "cStandard": "gnu17",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "macos-gcc-x64"
        }
    ],
    "version": 4
}

这里你需要看看你的 clang是多少版本,我的是9.1.0,注意要修改为你自己的                        cd /Library/Developer/CommandLineTools/usr/lib/clang 进入文件夹 查看clang版本

4.1、配置 tasks.json

  • 敲击快捷键 command+shift+P,输入tasks:configure task,选择Tasks:Configure Task
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
            {
                "label": "c++",
                "command": "clang++",
                "type": "shell",
                "args": [
                    "./c++/hello.cpp",
                    "-std=c++11",
                    "-g"
                ],
                "presentation": {
                    "echo": true,
                    "reveal": "always",
                    "focus": false,
                    "panel": "shared"
                }
            }
        ]
    }

4.1、配置 launch.json

  • 打开命令行面板 command+shift+P, 输入launch, 选择Open launch.json
{
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
            {
                "name": "c/c++ Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/a.out",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "lldb",
                "preLaunchTask":"c++"
            }
        ]
    }

若是生成不了这三个json文件,你就新建文件命名为这三个json文件,把内容复制进去

这个地方只需配置一次就可以了,如果想开启新的工程,直接新建文件就可以了

5. 运行

  • 0
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值