0


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>usingnamespace std;intmain(){

    cout<<"hello world"<<endl;return0;}
  • 生成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>usingnamespace std;voidswap(int a,int b);

在这里插入图片描述

  • 在src下建立swap.cpp
#include"../inc/swap.h"voidswap(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"usingnamespace std;intmain(){
    cout <<"hello"<< endl;int a =10;int b =20;swap(a,b);}

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

测试多文件调试

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


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

在这里插入图片描述

总结

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

标签: macos vscode c++

本文转载自: https://blog.csdn.net/prjh_/article/details/132370892
版权归原作者 Stack 后来者居上 所有, 如有侵权,请联系我们删除。

“Mac M1配Vscode C++环境”的评论:

还没有评论