Mac上写C++

转自:https://www.cnblogs.com/weixuqin/p/6440252.html

 

用惯Windows的同学可能刚开始用Mac的时候并不知道如何写C++,我刚开始在Mac上写C++的时候也遇到过这个困扰,Mac上并没有Windows上自己用习惯的Visual C++,下面我分享一下个人在写C++的时候所用的两个方法:

      1.使用Xcode, 直接App Store搜索下载即可,

 

下载完以后第一次打开会出现Welcome to Xcode的界面,点击Create a new Xcode project,创建新项目,如果以后不想看到这个界面,可以取消勾选 Show this window when Xcode launches来永久关闭,以后若要创建新项目,可以点击菜单栏的File→New→Project→...。

 

按下Create a new Xcode project后会跳出一个弹窗,选择macOS下的Command Line Tool,对于C程序类来说,它被归类到Mac下的命令行工具里面。

点击next,弹出另一个弹窗,Product Name是你的项目名称,Organization Name一般填你自己的名字,Organization identifier我也不知道这个是干嘛用的,任意写一个名字并没有影响,Language选择C++,点击next

然后在出现的弹窗中选择储存位置即可,注意下方的Create Git repository on My Mac这个选项,如果你在日常工作学习中需要用到github,建议勾上。

在打开的界面中选择右侧的main.cpp这个选项,好了,接下来就可以愉快的编译了,试试写下"Hello, World!",点击右上方类似播放器的按键来运行程序吧~

 

2.接下来介绍另一种方法,对于只是学习来说,我认为不必要用那么庞大的IDE来学习,Mac自带的终端工具就行,使用方便,不占内存,我平时也是用shell来学习C++的。

首先,打开文本编辑工具,Mac自带的也行,在这里我推荐Sublime,按command + N新建窗口,按下command + S保存文件,修改文件后缀名为.cpp或.cc(C++格式),选择储存位置,点击save保存。

然后回到Sublime,编写文件,再次保存。

接着打开终端(可以在状态栏的搜索功能直接搜索终端即可点击打开),输入cd Desktop(我把.cpp文件放在桌面)→ g++ test.cpp(运行名为test.cpp的C++文件)→然后.cpp所在位置会出现名为a.outexec文件(我的是在桌面)→继续在终端上输入./a.out→然后你就可以看到自己写的程序内容了,比如"Hello, World!",

小伙伴快去试试吧~

PS:我的终端可能和某些小伙伴的不一样,是因为我重新配置过我的终端,不过命令行还是一样的,键入还是有效的。

希望能帮到大家~

### 适合Mac平台进行C++开发的最佳IDE或代码编辑器 对于Mac平台上进行C++开发的开发者来说,有多种优秀的集成开发环境(IDE)和代码编辑器可供选择。以下是几个推荐选项及其特点: #### 1. **Xcode** Xcode 是苹果官方推出的开发工具,专为 macOS 和 iOS 应用程序设计[^3]。它支持多种编程语言,包括 C、C++、Objective-C 等。除了基本的编和调试功能外,Xcode 还提供了图形化界面构建器以及移动设备模拟器,方便测试 iOS 应用。虽然最初是付费软件,但现在已免费提供给开发者。 #### 2. **CLion** JetBrains CLion 是一款专注于跨平台 C/C++ 开发的强大 IDE。它的主要优势在于智能代码补全、快速导航和即时错误检测等功能。CLion 支持 macOS,并通过内置工具链管理简化了项目配置过程。尽管它是商业产品,但对于个人用途通常会提供折扣甚至免费试用版本[^1]。 #### 3. **Visual Studio Code (VSCode)** Microsoft Visual Studio Code 结合丰富的扩展插件生态系统成为了一个非常灵活的选择。安装诸如 C/C++ Extension Pack 后,可以实现语法高亮显示、 IntelliSense 自动完成以及其他高级特性。此外,借助终端窗口可以直接运行编译命令,极大地提高了工作效率。 #### 4. **(Neo)Vim with Plugins** 如果偏好轻量级解决方案,则可考虑使用 Neovim 配置成现代化 C++ 编辑体验。通过设置合适的 LSP 客户端和服务端组合比如 coc.nvim 或 LanguageClient-neovim ,再加上 cpplint 工具来保持编码标准一致性和最佳实践遵循度,能够获得高度定制化的开发环境[^4]。 ```bash # Example setup script for neovim as c++ dev env. curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim nvim +PlugInstall +' Plug 'neoclide/coc.nvim', {'branch': 'release'}' +qall ``` 以上列举了几种适用于macOS系统的c++ide或者editor方案供参考选用;每一种都有各自独特之处满足不同需求层次用户的期望。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值