MacBook配置快捷轻量的C/C++环境
写在前面
最近难得有空,学习一下数据结构和算法(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++环境相关推荐
- 腾讯云:轻量服务器8核16G18M配置性能及限制条件说明
腾讯云轻量应用服务器8核16G18M带宽1668元15个月,折合每月111元,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,免费3500GB月流量, ...
- 腾讯云轻量应用服务器安装和配置宝塔 Linux 面板腾讯云专享版
宝塔 Linux 面板腾讯云专享版由腾讯云与堡塔公司联合开发,专享版在已支持普通版所有功能的基础上,还默认集成腾讯云对象存储.文件存储.内容分发网络和 DNS 解析插件.插件具备如下功能: 支持将对象 ...
- 腾讯云-轻量应用服务器配置(一)——购买+配置(图文详细教程)
目录 一.注册腾讯云账号 1.1 微信扫码快速注册 1.2 按要求完成实名认证 二.预付费购买服务器 2.1 选择合适配置并付费 2.2 进入控制台 三.重置服务器密码 3.1 进入服务器实例 3.2 ...
- 如何使用腾讯云轻量服务器以及WooCommerce 应用镜像搭建跨境电商独立站!
WooCommerce 是当前很受欢迎的电商独立站建站工具,具备开源.免费.使用简单且功能强大等特点,您可通过该镜像快速搭建基于 WordPress 的电商独立站.该镜像已预装 WordPress(包 ...
- 腾讯云轻量8核16G服务器18M带宽CPU流量性能测评
腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享腾 ...
- 腾讯云8核16G18M轻量服务器CPU带宽流量性能测评
腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,相当于2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享 ...
- 腾讯云轻量8核16G18M服务器带宽CPU流量性能测评
腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量.腾讯云百科分享腾 ...
- 阿里云产品推荐——轻量应用服务器
轻量应用服务----替换vps的简单应用服务器.轻量应用服务器是面向单机应用场景的新一代计算服务.该服务器提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务.极大优化了搭建简单应 ...
- 性能测评:腾讯云轻量服务器4核8G12M带宽流量CPU主频型号
腾讯云轻量4核8G12M应用服务器带宽,12M公网带宽下载速度峰值可达1536KB/秒,折合1.5M/s,每月2000GB月流量,折合每天66GB,系统盘为180GB SSD盘,地域节点可选上海.广州 ...
最新文章
- SQLite中的内连接简化技巧
- django错误参考
- centos7安装mysql8.0简书_【Linux实战03】CentOS 7 下 MySQL 8.0 的安装
- ListCtrl控件着色
- 常见的网上邻居访问问题
- 弱口令上传shell_emlog后台拿shell
- [css] ::before和:after中单冒号和双冒号的区别是什么,这两个伪元素有什么作用?
- 设置Discuz 7论坛游客可以查看图片,但不能下载附件.
- pip源使用国内镜像
- 原生安卓10怎么打开面部识别_安卓手机运行慢怎么办?只需简单一步立即提速翻倍...
- java 记账系统_案例分享用java开发实现一个记账系统(代码全)
- (21)tar打包命令详解
- 在线DES加密解密、DES在线加密解密、DES encryption and decryption
- 数据安全:Mock数据
- 程序员转行有哪些方向?人到中年,不能当一辈子普通程序员吧!
- UltraLight 卡存储结构
- fiddler超全使用教程
- html前端学习三:CSS
- 《Java语言程序设计与数据结构》编程练习答案(第四章)(二)
- H5中获取微信头像、昵称
热门文章
- 转: SQL Server Analysis Service中Cube的结构
- 组件的生命周期钩子函数
- npm包管理器小节一下
- 验证采集[Python]代理抓取并验证-多线程
- 重要社区链接(资源技术网站)
- 关于 Hibernate 中的“脏数据”、“脏对象”
- leetcode 81 python
- cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动
- CCF201509-1 数列分段
- 并查集——关押罪犯(洛谷 P1525)