将MacOS系统升级到最新的10.15后,执行cgo代码时报错:
fatal error: ‘stdlib.h’ file not found

网上尝试了各种方法,最终解决。
方法如下:
关机!然后按住Command+R+开机键进入恢复模式。
打开菜单栏里“实用工具” — “终端”,执行如下命令,关闭SIP:

1
csrutil disable

成功后重启,执行如下所有命令后即可

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 # 将系统置于开发模式

所以说,操作系统这玩意儿别尼玛轻易升级。。。- -