如何为i386和x86_64架构构建Lua?

我正在构建一些Lua脚本,以自动化我可以与我的音频VST插件一起使用的某些功能和配置。这些脚本本身运行良好,在嵌入式于C ++的单独项目中进行了测试。

然而,由于VST和VSTGUI需要使用10.6 SDK进行构建,并且架构设置为标准32位/64位(有效架构包括i386和x86_64),因此当我集成到VST插件项目中时,它会忽略仅对i386架构的liblua.a,造成明显的链接错误。

注意:我可以仅为64位构建VST插件并删除i386架构,但是该插件将不会在某些主机中加载。我认为这与某些主机仍然实现基于Carbon的UI以及这如何与VSTGUI合作有关。

无论如何,这个问题有什么解决方案?我可以为任一架构构建Lua,但不能同时构建两者。除非我将它们放在不同的目录中并以某种方式告诉Xcode?

这不是一个真正的关键问题,但我想能够在插件之间脚本一些常见元素。谢谢!

点赞