-
在后台运行交叉编译环境
docker run -d homqyy/osxcross /sbin/init
-
下载你需要的SDK,并放置到
/osxcross-docker/osxcross/tarballs/
目录中,下面是 SDKs 下载站点:- XCode
- MacOSX SDKs:有问题,请用3步骤提取
XCode_*.xip
- ISO SDKs:有问题,请用3步骤提取
XCode_*.xip
-
提取SDK:SDK 需要从 XCode_*.xip 中提取,提取的命令为:
./osxcross/tools/gen_sdk_package_pbzx.sh ./xcode/Xcode_*.xip
- 执行完上述命令后,会在
osxcross
目录中生成名为*MacOSX*
的SDK,将其放置到/osxcross-docker/osxcross/tarballs
目录中
- 执行完上述命令后,会在
-
构建 交叉编译 环境
SDK_VERSION=xx.xx ./build.sh
xx.xx
是你的版本,假如你有名为MacOSX10.15.sdk.tar.xz
的SDK,那么xx.xx
的值为10.15
-
更新
PATH
export PATH="/osxcross-docker/osxcross/target/bin:$PATH"