将MacOS系统升级到最新的10.15后,执行cgo代码时报错:
fatal error: ‘stdlib.h’ file not found
网上尝试了各种方法,最终解决。
方法如下:
关机!然后按住Command+R+开机键进入恢复模式。
打开菜单栏里“实用工具” — “终端”,执行如下命令,关闭SIP:
成功后重启,执行如下所有命令后即可
1 2 3 4 5 6
| xcode-select --install # 安装常用开发工具,如:git等。 sudo mount -uw / # 根目录挂载为可读写,否则无法在/usr/下建立文件,本修改重启前有效。 sudo ln -s "$(xcrun --show-sdk-path)/usr/include" /usr/include export SDKROOT="$(xcrun --show-sdk-path)" # 设置环境变量 echo "export SDKROOT=\"\$(xcrun --show-sdk-path)\"" >> ~/.bash_profile # zsh的自行搞定 sudo DevToolsSecurity -enable # 将系统置于开发模式
|
所以说,操作系统这玩意儿别尼玛轻易升级。。。- -