写在前面

最近难得有空,学习一下数据结构和算法(DSA),一开始是想用python实现的,但是因为速度比较慢,而且很多命令封装的太好,反而不知道底层的具体实现,想要深入学习起来还是要用Python的底层语言——C/C++,一开始我准备在Mac上使用Xcode这一神器,奈何内存占用较大不说,项目还只能只编译main文件,想要多文件编译只能每次都新建target,最后整的越来越麻烦,后来我又尝试了VSCode,CLion等,VSCode配置起来也复杂,CLion感觉编译单文件跟Xcode大同小异,想到自己应该用不到C++编写应用程序,使用这样大型的IDE反而有点杀鸡焉用牛刀了。

最后我决定使用命令行的方法(g++),配合alias命令后,就可以一键编译运行并查看结果了,还是很方便的。

方法

首先你需要查看g++的位置,只要在终端输入:

g++ -v

出现下面的内容即可:(Xcode不安装也可以,有命令行工具即可,或者使用brew安装的g++也可以)

~ → g++ -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: arm64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
vi ~/.zshrc

在其中加入:

alias cc='func() {g++ -o main $1&&./main;};func'

然后:

source ~/.zshrc

就可以使用:

cc main.cpp

来查看结果了,之后我还准备研究一下vim,据说用vim写C/C++也不错~

MacBook配置快捷轻量的C/C++环境相关推荐

  1. 腾讯云:轻量服务器8核16G18M配置性能及限制条件说明

    腾讯云轻量应用服务器8核16G18M带宽1668元15个月,折合每月111元,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,免费3500GB月流量, ...

  2. 腾讯云轻量应用服务器安装和配置宝塔 Linux 面板腾讯云专享版

    宝塔 Linux 面板腾讯云专享版由腾讯云与堡塔公司联合开发,专享版在已支持普通版所有功能的基础上,还默认集成腾讯云对象存储.文件存储.内容分发网络和 DNS 解析插件.插件具备如下功能: 支持将对象 ...

  3. 腾讯云-轻量应用服务器配置(一)——购买+配置(图文详细教程)

    目录 一.注册腾讯云账号 1.1 微信扫码快速注册 1.2 按要求完成实名认证 二.预付费购买服务器 2.1 选择合适配置并付费 2.2 进入控制台 三.重置服务器密码 3.1 进入服务器实例 3.2 ...

  4. 如何使用腾讯云轻量服务器以及WooCommerce 应用镜像搭建跨境电商独立站!

    WooCommerce 是当前很受欢迎的电商独立站建站工具,具备开源.免费.使用简单且功能强大等特点,您可通过该镜像快速搭建基于 WordPress 的电商独立站.该镜像已预装 WordPress(包 ...

  5. 腾讯云轻量8核16G服务器18M带宽CPU流量性能测评

    腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享腾 ...

  6. 腾讯云8核16G18M轻量服务器CPU带宽流量性能测评

    腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,相当于2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享 ...

  7. 腾讯云轻量8核16G18M服务器带宽CPU流量性能测评

    腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享腾 ...

  8. 阿里云产品推荐——轻量应用服务器

    轻量应用服务----替换vps的简单应用服务器.轻量应用服务器是面向单机应用场景的新一代计算服务.该服务器提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务.极大优化了搭建简单应 ...

  9. 性能测评:腾讯云轻量服务器4核8G12M带宽流量CPU主频型号

    腾讯云轻量4核8G12M应用服务器带宽,12M公网带宽下载速度峰值可达1536KB/秒,折合1.5M/s,每月2000GB月流量,折合每天66GB,系统盘为180GB SSD盘,地域节点可选上海.广州 ...

最新文章

  1. SQLite中的内连接简化技巧
  2. django错误参考
  3. centos7安装mysql8.0简书_【Linux实战03】CentOS 7 下 MySQL 8.0 的安装
  4. ListCtrl控件着色
  5. 常见的网上邻居访问问题
  6. 弱口令上传shell_emlog后台拿shell
  7. [css] ::before和:after中单冒号和双冒号的区别是什么,这两个伪元素有什么作用?
  8. 设置Discuz 7论坛游客可以查看图片,但不能下载附件.
  9. pip源使用国内镜像
  10. 原生安卓10怎么打开面部识别_安卓手机运行慢怎么办?只需简单一步立即提速翻倍...
  11. java 记账系统_案例分享用java开发实现一个记账系统(代码全)
  12. (21)tar打包命令详解
  13. 在线DES加密解密、DES在线加密解密、DES encryption and decryption
  14. 数据安全:Mock数据
  15. 程序员转行有哪些方向?人到中年,不能当一辈子普通程序员吧!
  16. UltraLight 卡存储结构
  17. fiddler超全使用教程
  18. html前端学习三:CSS
  19. 《Java语言程序设计与数据结构》编程练习答案(第四章)(二)
  20. H5中获取微信头像、昵称

热门文章

  1. 转: SQL Server Analysis Service中Cube的结构
  2. 组件的生命周期钩子函数
  3. npm包管理器小节一下
  4. 验证采集[Python]代理抓取并验证-多线程
  5. 重要社区链接(资源技术网站)
  6. 关于 Hibernate 中的“脏数据”、“脏对象”
  7. leetcode 81 python
  8. cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动
  9. CCF201509-1 数列分段
  10. 并查集——关押罪犯(洛谷 P1525)