1.由于大小写敏感,需要另外建个磁盘镜像。具体参见官网
2.编译时报错too many open files,这个坑差点搞崩溃
ulimit -n 2048 这种方法首先不是特别好用,不知道是不是中方法并不适用与Mac
vim /etc/security/limits.conf
#在最后加入
* soft nofile 4096
* hard nofile 4096
#或者只加入
* - nofile 8192
这种也不怎么好用,可能是权限问题
$ sudo vi /etc/sysctl.conf
fs.file-max = 100000
$ sudo sysctl -p
这种也不行
设置文件描述符数量上限
在 Mac OS 中,可同时打开的文件描述符的默认数量上限太低,在高度并行的编译流程中,可能会超出此上限。
要提高此上限,请将下列行添加到 ~/.bash_profile 中:
# set the number of open files to be 1024
ulimit -S -n 1024
最后这个官网看到的方法才行,记得要重启。
3.编译的时候记得用make就好,不要为了快用make -j16等大数值的编译方法。这样可能会造成很多其他的问题,在不熟悉编译原理的时候会造成很多奇怪错误,而不知道怎么解决
4.还要下载XCODE,这个也是个坑。在这里最好要用最新的源码配最新的版本的XCODE。不然会出现很多不兼容的问题。
网友评论