macos10.14.2下usr/include文件夹missing
明明已经安装Command Line Tools且关闭了rootless机制,usr/include文件夹依然丢失/隐藏
解决方法:输入命令sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
等待后显示安装成功
此时可在usr/下找到include文件夹,将自己需要的额外的头文件放入该文件夹中
原因:mac反对usr/include与sdk不同,编译器已经知道如何在SDK中找到它们的include,所以不再需要/usr/include目录。可以找到SDK的包含文件的安装目录通过命令
xcrun --show-sdk-path