Unity Native Plugin关于OSXBundle的小秘密
众所周知,Unity里macos平台的native plugin都是以xxx.bundle形式发布的。今天我打算用xmake来做交叉编译编插件,死活卡在输出bundle这一块(因为xmake不支持输出bundle)。
然后我就简单看了下,看着这bundle不就是个文件夹嘛,动态库放在Contents/MacOS里,外面有个Info.plist有些简单信息,看样子就很容易构造出来的样子。
接着我再查了下资料,发现直接把xxx.dylib重命名成xxx.bundle就可以了,Unity照样能把接口读出来,省事+完美。 通过set_targetdir可以直接编译修改目标文件目录,然后通过 set_filename改下文件名即可 现在xmake内置支持bundle编译了,还支持了framework ,ios 和 mac app也支持了 可以看下 https://xmake.io/#/guide/project_examples?id=bundle-program 作者很棒
页:
[1]