Mac端C语言/C++环境的配置(二)
前几期关于A星寻路算法的文章有几个朋友没看懂,这里我说明一下,A星寻路的本质是迭代加深。
上一期文章中给大家讲了Mac端可以用的C语言IDE,但对于初学者来说,我个人不建议使用一些较为复杂的IDE。有时候文本编辑器搭配gcc/g++也是不错的选择。下面我向大家介绍一下我个人常用的两个并觉得适合C语言初学者使用的文本编辑器及其配置工作。考虑到大部分学习C的也都是入门,我尽量简单的来讲清楚。
注意事项:确保Xcode已安装。
准备工作:
Homebrew的安装:
打开终端->粘贴下列命令->回车:(确保网络处于较好状态或者科学上网)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
根据提示并完成安装,注意命令行环境下输入密码不会显示,正常输入即可。
笔者已经安装过了,这里不进行安装演示。
安装gcc/g++/vim:
brew install gcc #安装gcc/g++
brew install vim #安装vim文本编辑器
如安装失败,则更换homebrew国内源:(以下可不看,直接跳到文本编辑器vscode/sublime安装)
获取install文件:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install brew_install
在Finder里找到下载的install文件,选择用文本编辑器打开:
更改为清华大学镜像源:
将下列两行注释掉:(前加#号)
BREW_REPO = “https://github.com/Homebrew/brew“.freeze
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze
修改为:
BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze
在这里多说几句:
什么是Homebrew?
引用官方的一句话:Homebrew是Mac OS 不可或缺的套件管理器。
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
安装brew(漫长的等待)
/usr/bin/ruby ~/brew_install
如执行失败:
git clone git://mirrors.ustc.edu.cn/homebrew-core.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
更新brew:
brew update
到目前为止,海外用户已经可以正常使用了(当我没说),国内用户继续:
替换核心软件仓库:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
替换cask仓库:
cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
替换bottle源:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
废话又说多了:
下面进入正题:
vscode篇:(个人比较建议用sublime)
下载对应版本vscode:
https://code.visualstudio.com/
打开vscode,安装如下对应插件:
vim用户福音,其他用户可不安装:
创建项目并运行:
创建或选择项目储存文件夹:
创建.c/.cpp文件到所创建文件夹:
创建完毕后,输入代码,并点右上角三角号编译运行:
致此,vscode篇结束。
sublime篇:(强烈推荐)
安装并下载Sublime test 3: (支持正版,破解教程私信笔者或自行百度)
http://www.sublimetext.cn/
安装完毕后打开sublime即可正常使用:(推荐几个个人惯用配置)
创建新文件,并保存为对应.c或者.cpp文件(save as)
输入代码:(main+回车有惊喜)
编译运行:
Tools->build system(初次使用)选择对应语言标准
继续tools->build
下列为笔者习惯的配置:
tools->build system ->new build system
删除以下代码:
更改为:(也可以根据自己需求自定义更改)
支持C++11和黑窗口显示编译运行结果:
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "g++ -std=c++11 '${file}' -o '${file_path}/${file_base_name}' && open -a terminal '${file_path}/${file_base_name}'"]
}
]
}
保存
切记别修改后缀。
保存完毕后,在build system里选择自定义的编译选项
build
效果如下:
致此sublime配置完成。
关于sublime插件的安装,笔者近期也会再出一期相关文章,谢谢大家!