原因大致因为mac系统有文件打开数上限,随着工程变大,编译时项目中build文件夹下生成文件数量过多,导致打开文件数超过了系统上限。
本文章的解决办法是查看并提高这个上限,使编译顺利通过。
英文好的直接参考出处
https://superuser.com/questions/433746/is-there-a-fix-for-the-too-many-open-files-in-system-error-on-os-x-10-7-1
解决开始
查看
sysctl kern.maxfiles
sysctl kern.maxfilesperproc
修改
sysctl -w kern.maxfiles=20480 (or whatever number you choose)
sysctl -w kern.maxfilesperproc=18000 (or whatever number you choose)
持久化修改
在/etc/sysctl.conf文件中
kern.maxfiles=20480
kern.maxfilesperproc=18000
版权声明:本文为u014158743原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。