程序员的macOS系列:Mac开发环境配置

1、前言

最近在写《程序员的macOS系列》文章,之前写的第一篇 程序员的macOS系列:精选Mac App,大家都希望楼主尽快更新,结果拖到了2个月后,所以今天终于更新啦!其实macOS开发环境,系统默认自带ruby、python2、gcc、g++、bash等环境,并且因为macOS是以Unix为基础,所以有传统Unix/Linux的特性,很适合高效少折腾的开发者。所以,本文主要讲解一些通用开发环境配置,主要是以必须和提高效率为主!也没有什么高深介绍,当然,由于楼主目前主职是iOS,所以其它的开发环境接触不多(谦虚),当前大家要学以至用,环境搭建都是相似的,熟悉了就不是问题。文章短短不可能详尽也,要学好每一个点也不是那么简单,惟有抛砖引玉,希望大家努力提高!

目前计划写《程序员的macOS系列》三篇,后续有想法在更新吧~

2、开发环境配置

需要提前说明一下,本文不使用代理源,如果命令无效,大家记得翻墙一下啊。另外,如果是通过软件包安装的方式,就不在这里列举了,比如Java的安装、MySQL的安装这些自行搜索~

Homebrew

Homebrew 是强大的终端工具,用来管理很多在终端下操作的程序以及软件包的依赖,对于经常需要使用终端应用的程序员来说,是必不可少的第一步!

打开终端,安装命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

上面命令,我希望大家不只是复制粘贴运行就完事,更希望大家能了解更多:

  • /usr/bin/ruby -e:使用ruby环境运行
  • curl -fsSL:使用curl命令下载

了解了这2点,那么ruby环境、curl命令和参数的作用,相信大家就可以自行搜索深入学习,而不是片面过一次复制粘贴运行,达到学以致用,这才是真学习

brew 一些常用命令:

brew search
brew info
brew install
brew remove
brew update
brew upgrade

brew 命令就不多说了,类似linux系统下的apt-get,程序员都要从入门到精通啊~

命令行工具(Command Line Tools)

如果不是开发 iOSmacOS 可能就没有必要安装Xcode,但是可能需要安装一下Xcode 命令行工具,因为很多环境和软件都会使用到和依赖它(下面说到的Carthagepython3就依赖它)。

xcode-select --install

xcode-select 这个命令还可以切换xcode build的版本(目录),可以 xcode-select --help 查看更多。

这里提醒一下新手,终端的命令,如果记得命令名字,不记得用法,可以使用:

xxx --help

也可以用:

man xxx

--helpman 命令的区别,是man命令是详细全面的介绍。

Bash(Zsh)

zsh是一种shell语言,兼容bash,提供强大的命令行功能,比如tab补全,自动纠错功能等。

安装 zsh

brew install zsh

使用 oh-my-zsh 可以将zsh变得更加强大而灵巧:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值