我一直在构建一些Lua脚本来自动化我可以使用我的音频VST插件的某些功能和配置 . 脚本本身工作正常,在嵌入在C中的单独项目中进行测试 .

但是,由于VST和VSTGUI需要针对10.6 SDK进行构建,其架构设置为标准32位/ 64位(有效架构包括i386和x86_64),当我将其集成到VST插件项目中时,忽略i386体系结构的liblua.a,导致明显的链接错误 .

注意:我可以仅为64位构建VST插件并消除i386 arch,但随后插件将无法在某些主机中加载 . 我认为这与仍然只实现基于碳的UI的一些主机以及它如何与VSTGUI一起工作有关 .

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

这不是一件非常重要的事情,但我希望能够在插件之间编写一些常用元素 . 谢谢!