Macos系统下VScode的c/c++环境的配置

对于windows下vs code的c/c++环境的配置网上有很多的现成可搬运的教程,但是macos上的vs code配置还是略有不足和古早。

  • 下载vs code
  • 下载macos上方便使用的c/c++的编译器clang/clang++
  • 配置我们的vs code基本设置
  • 将我们的编译器与vs code配置在一起

vscode

再次强调一下,所谓的vs code本质上属于一个文本编辑器,知道你Windows上的记事本么?没错,本质是一样的。但是由于vs code的功能更强大,插件群丰富,所以可以很多开发人员喜欢用vscode。


vs code不是ide。那么,什么是ide(Integrated Development Environment)集成开发环境,功能包括:代码/文本编辑,文件编译,代码调试等功能。而vscode仅仅具备代码/文本编辑的功能,所以其余的功能需要通过安装插件和配置文件来实现与Dev c++,VS,Clion同样的功能。

一,访问VSCODE的官网,下载符合你电脑版本的vscodehttps://code.visualstudio.com

按照箭头指示,在搜索框里搜索如图等几个插件,并下载安装。(至于我的界面是中文是因为我已经安装了Chinese插件,已经切换语言到中文)


安装clang编译器

先看看自己是否已经安装了clang?打开终端,并在终端内输入:clang -v

//如果终端返回:
Apple clang version 1x.xx.xx (clang-1700.0.13.5)
Target: arm64-apple-darwin24.3.0
Thread model: posix
//证明你已经安装了clang
//如果没有安装:
:command not found "clang -v"
//那么输入下面的命令来安装编译器包:
xcode-select --install
//等待安装完成,再次用命令验证是否成功安装:
clang -v

配置c/c++环境:

点击新建文件或者打开,来创建你的第一个first.c文件或者打开你已经写好的x x x.c文件(对于c语言文件扩展名是xxx.c 对于c++语言:xxx.cpp 对于python:xxx.py

新建一个1.cpp的文件
如图已经建好了,此处不需要选择语言,因为我们的vs code可以根据你的文件扩展名自动选择语言。

左边打开你保存文件所在的文件夹

你会看到一个你刚刚新建好的1.cpp文件,和一个.vscode的文件,这里保存的是三个关于vs code如何联动插件和刚刚下载的clang编译器的配置文件。
#include <iostream>
using namespace std;
int main()
{
    cout<<"hello,world!";
    return 0;
}

将上述代码复制到文件

点击右上角三角形旁边的小菜单
根据你的语言选择你的编译器:c语言选择第一个,c++选择第二个红色箭头的,如果你的显示和我不同,可以问问ai选哪个。(注意:clang/clang++是适用于mac环境的,并不意味着g++和gcc不能使用,只是因为Xcode自带的软件包里是用clang作为编译器,适配性更好!)
如果你的mac系统很新,且先前没有配置过其他环境,那么你可以轻松的运行你的第一个hello world文件啦!在最下面的“调试控制台”里可以看到。
1.dsym//这是macOS系统独特的开发用的日志文件,一般做ios获macos项目时有用,无需在意。
1//这是你的可执行文件,macos系统里看不到文件拓展名(被隐藏了)

黄色的Loaded提示:指的是你的文件正在被编译……无需在意。(我至今都没有发现在哪里可以隐藏编译过程的打印)

结尾

这只是一个普遍适用的一个方法。后期会根据大家反馈的问题,在下面进行问题的解决办法补充和修改。

QQ:189532159

如果有发现问题或者错误,希望大家能及时提醒~



本文由 云间辞 原创,发布于 HBZGC 的博客

转载请保留链接: https://hbzgc.icu/macos%e7%b3%bb%e7%bb%9f%e4%b8%8bvscode%e7%9a%84c-c%e7%8e%af%e5%a2%83%e7%9a%84%e9%85%8d%e7%bd%ae/

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇