macOS Monterey 12.6
本地MediaPipe工程目录
(本配置过程建立在MediaPipe所依赖环境完全配置完成的情况下,如果不会配置可以参照之前的文章教程)
如果没有,可以从github上面clone一份到本地。
$ git clone https://github.com/google/mediapipe.git
bazel build -c opt –config=ios_arm64 mediapipe/example/ios/handtrackinggpu:HandTrackingGpuApp
该命令会自动读取路径下BUILD文件相关配置
根据dock里提示的路径 ,我们找到对应的ipa文件,即可安装到手机里进行演示操作了。
依照apple的bazel编译规则,我们指定编译方式为ios_framework,设置好静态库相关依赖,以及需要暴露的.h文件,并设置好需要依赖的Library。
其中name,需要遵循ios_framework里的deps命名规范。
设置好相关配置之后,我们先测试一下framework打包命令,如果没有报错,我们会在生成ipa文件对应的目录下找到生产的.zip文件
解压缩后,就可以获得framework文件以及对应的头文件
至此,静态库打包完成!