zhli22 Asked: 2019-10-04 15:52:55 +0800 CST2019-10-04 15:52:55 +0800 CST 2019-10-04 15:52:55 +0800 CST MacOS Catalina 找不到 /usr/include 文件 772 由于我已将系统升级到 Catalina,因此无法安装 /Library/Developer/CommandLineTools/macOS_SDK_headers_for_macOS_10.14.pkg 以使用头文件。 有没有办法安装macOS_10.15.pkg? macos headers 2 个回答 Voted Best Answer Louis Charette 2019-10-15T13:23:20+08:002019-10-15T13:23:20+08:00 苹果决定/usr/include在 Catalina 中移除。原因是 Xcode 现在支持多个 SDK 和 Xcode 的多个安装。SDK 位于 Xcode.app 中。 根据您需要头文件 的原因,解决方案可能会有所不同。xcrun --show-sdk-path将显示默认 SDK 路径,但可能还有其他路径。例如,一种可能的路径是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk. 从那里,usr/include保存公共的公共标头。 看 : https://stackoverflow.com/a/53171665/445757 https://bbqsoftwares.com/blog/xdebug-catalina-issue#the-catalina-issue Martin Hepp 2020-06-24T03:06:12+08:002020-06-24T03:06:12+08:00 如果只是编译需要头文件的库,解决方案非常简单,但很难找到:您需要将MACOSX_DEPLOYMENT_TARGETMojave 的环境变量设置为 10.14,对于 Catalina 可能设置为 10.15,就像这样 export MACOSX_DEPLOYMENT_TARGET=10.14 感谢@ChristophSchmidl,他给出了这个提示: https://github.com/ccxt/ccxt/issues/3710#issuecomment-575627844
苹果决定
/usr/include
在 Catalina 中移除。原因是 Xcode 现在支持多个 SDK 和 Xcode 的多个安装。SDK 位于 Xcode.app 中。根据您需要头文件 的原因,解决方案可能会有所不同。
xcrun --show-sdk-path
将显示默认 SDK 路径,但可能还有其他路径。例如,一种可能的路径是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
. 从那里,usr/include
保存公共的公共标头。看 :
如果只是编译需要头文件的库,解决方案非常简单,但很难找到:您需要将
MACOSX_DEPLOYMENT_TARGET
Mojave 的环境变量设置为 10.14,对于 Catalina 可能设置为 10.15,就像这样export MACOSX_DEPLOYMENT_TARGET=10.14
感谢@ChristophSchmidl,他给出了这个提示:
https://github.com/ccxt/ccxt/issues/3710#issuecomment-575627844