热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacBook配置快捷轻量的C/C++环境

写在前面最近难得有空,学习一下数据结构和算法(DSA),一开始是想用python实现的,但是因为速度比较慢&

写在前面

最近难得有空,学习一下数据结构和算法(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++也不错~


推荐阅读
author-avatar
手机用户2502932807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有