昨天升级了一下mac的新系统Catalina,这一升级之后今天早上起来发现出问题了,怎么c++头文件都找不到了,然后在终端去输入clang或者gcc命令,发现都没有办法打开,直接报错:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
直接给我整晕了,于是上网搜了一下解决办法,发现只是Xcode Command-line Tools needs to be updated.所以解决办法也很简单,就是在终端输入:
xcode-select --install
然后你会看到
xcode-select: note: install requested for command line developer tools
之后会跳出来一个窗口让你升级软件,直接点确定,然后等待升级完成就好,升级完了之后就会惊喜的发现东西都回来了。
这里我多提一句,我一开始搜了mac升级新系统无法找到c++头文件,网上有些博客给的建议是找到现存的c++头文件放哪了,然后关闭SIP,建立软连接/usr/include链接到现存的c++头文件,然后关闭SIP,再将/usr/include添加到搜索目录中去,这个办法我个人觉得有点笨,所以当时我也没按照他说的做,果然找到了新的办法,这样我们实际上什么都不需要做,只需要一条命令行命令
版权声明:本文为woyaoxuechengxu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。