1

我一直在构建一些 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?

这并不是一个真正重要的事情,但我希望能够编写插件之间的一些常见元素。谢谢!

4

0 回答 0