今晚第一次在 OS X 的环境下编译,相比 Linux 环境需要注意以下部分: 编译系统要求文件系统是大小写敏感的,而 OS X 默认使用的 HFS 不能直接支持,我是用了一个 U 盘临时代替,用磁盘工具格式化成 Mac OS Extended (Case-sensitive) 后在该磁盘中编译。 另外需要用 Homebrew 安装相关依赖: brew install coreutils findutils wget gawk gnu-getopt 由于 Mac OS 中已经存在 getopt ,所以安装时会提示: This formula is keg-only: so it was not symlinked into /usr/local. Mac OS X already provides this software and installing another version in parallel can cause all kinds of trouble. 需要自己手动 我是通过在 ~/.bash_profile 中添加下面一行完成的: export PATH=/usr/local/Cellar/gnu-getopt/1.1.5/bin:$PATH 其后的编译步骤与 Linux 环境下相同,就不多说了。