Mac M1配Vscode C++环境


前言

提示:本教程默认电脑安装Vscode 和 clang++

关于电脑是否安装clang++

键盘 command + 空格 搜索框输入 ter 选择终端

clang++ --version

出现下图表面本机安装clang++

在这里插入图片描述


一、打开VSCode 新建文件夹

在根目录建立三个文件夹

  • target 存放编译后文件
  • src存放源码 也就 .cpp 后缀文件
  • inc 存放头文件 也就是 .h后缀的文件

提示: 目录结构一定建立要正确
在这里插入图片描述

二、安装插件

  • 安装如图所示 搜索C/C++

在这里插入图片描述

  • 安装code runner

在这里插入图片描述

  • 安装CodeLLDB

在这里插入图片描述

三 生成配置文件

  • 在src下建立hello.cpp文件
    在这里插入图片描述
  • 在hello.cpp粘贴如下代码
#include <iostream>
using namespace std;

int main()
{

    cout<<"hello world"<<endl;
    return 0;
} 
  • 生成task.json
  1. 点击如题按钮

在这里插入图片描述
2. 点击clang++ 生成活动文件
在这里插入图片描述
3. 会自己 创建 .vscode 文件 生成task.json
在这里插入图片描述
修改下 task.json参数 主要能够编译多文件 也就能够引入自定义头文件

修改前
在这里插入图片描述
修改后

"-g",
"${fileDirname}/*.cpp",
"-o",
"${workspaceFolder}/target/${fileBasenameNoExtension}"

在这里插入图片描述

  • 生成launch.json文件
  1. 点击如图所示
    在这里插入图片描述
    修改 launch.json
"program": "${workspaceFolder}/${fileBasenameNoExtension}",

在这里插入图片描述

  • 创建 c_cpp_properties.json
    按住 shaift + command + p (⇧⌘P) 点击如图所示 Edit Con…
    在这里插入图片描述

  • 设置code runner
    在.vacode建立settings.json

{
    "C_Cpp.errorSquiggles": "disabled",
    "files.associations": {
        "__locale": "c",
        "__string": "c",
        "string": "c",
        "string_view": "c",
        "cstring": "c",
        "locale": "c",
        "max.h": "c",
        "ostream": "cpp"
    },
    "code-runner.runInTerminal": false
}

再设置 如图
在这里插入图片描述
在这里插入图片描述
覆盖掉原来 cpp

"cpp": "cd $dir && g++ *.cpp -o $workspaceRoot/target/$fileNameWithoutExt && $workspaceRoot/target/$fileNameWithoutExt",

在这里插入图片描述

至此所有配置都搞完,接下来运行

四 , 运行

  • 在hello.cpp 运行刚刚粘贴好代码 右键 - > RunCode

在这里插入图片描述
这里需要注意 结果 输出 这个不能写也就是程序有输入代码不可以 如果要输入东西 在 .vscode -> settings.json 修改 "code-runner.runInTerminal": true 即可

测试自定义头文件

  • 在 inc 文件夹建立 swap.h 文件
#include <iostream>
using namespace std;

void swap(int a,int b);

在这里插入图片描述

  • 在src下建立swap.cpp
#include "../inc/swap.h"
void swap(int a,int b){
    int temp = a;
    a = b;
    b = temp;
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
}

在这里插入图片描述

  • 修改hello.cpp
#include <iostream>
#include "../inc/swap.h"
using namespace std;


int main()
{
    cout << "hello" << endl;
    int a = 10;
    int b = 20;
    swap(a,b);
}

在这里插入图片描述
右键运行

测试多文件调试

在这里插入图片描述
在这里插入图片描述
最后也进来了在这里插入图片描述


注意: 如果你同一目录下 多个 .c / .cpp文件里都有 main函数 / std命名空间 要单独建立文件夹里面放目标文件 如图 (这里c截图演示)
在这里插入图片描述

总结

OK了 大功告成 如果对你有帮助 麻烦点个赞 谢谢啦

  • 13
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
对于Mac M1 Pro和VS Code的C++置,您可以按照以下步骤进行操作: 1. 首先,确保您已经在Mac上安装了VS Code。您可以从VS Code官方网站下载并进行安装。 2. 打开VS Code后,点击左侧的Extensions图标,搜索并安装"C/C++"扩展。这个扩展将帮助您在VS Code中进行C++开发。 3. 在安装完"C/C++"扩展后,您需要在VS Code中进行一些置。您可以通过按下"Command + ,"快捷键打开"首选项"。 4. 在"首选项"中,搜索并选择"C/C++"选项。然后,找到"Edit in settings.json"链接,点击它以编辑C/C++置文件。 5. 在置文件中,您可以添加以下内容来置C/C++的编译器路径和头文件目录: ```json { "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**", "/usr/local/include/**", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/**", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/**", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/**", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/**" ], "defines": [], "macFrameworkPath": [ "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks" ], "cStandard": "c17", "cppStandard": "c17", "intelliSenseMode": "macos-clang-arm64", "compilerPath": "" } ], "version": 4 } ``` 6. 保存置文件后,重启VS Code以使更改生效。 现在,您已经成功置了Mac M1 Pro上的VS Code C++开发环境。您可以在VS Code中创建和编译C++项目,并使用M1 Pro的性能进行开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [M1pro macbookpro 安装vscode 完美c++ 环境](https://blog.csdn.net/qq_42121742/article/details/123329598)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值