gpt4 book ai didi

c++ - 在没有 Xcode 的情况下在 Mac OS X 上构建 VST 插件

转载 作者:太空狗 更新时间:2023-10-29 21:31:22 26 4
gpt4 key购买 nike

如何在不使用 Xcode 的情况下在 Mac 上构建 VST 插件? (我正在使用 Code::Blocks)。

最佳答案

如果您真的坚持要绕过 Xcode,您应该继续使用“make”,这可能会被证明与尝试使用 Code::Blocks 一样痛苦。虽然 Xcode 一开始可能会觉得很奇怪,但喝 kool-aid 并处理它确实会让你省去很多头痛,特别是如果你打算开发商业 VST 插件。例如,如果您不喜欢它的编辑器,那么您可以轻松地用您选择的另一个编辑器替换它。但是作为这里的 Mac VST 开发人员,Xcode 的最大优势确实在于它擅长处理“以 mac 为中心”的东西;即,构建适当的包、通用二进制文件、资源编辑、链接到系统框架等。此外,您将在那里找到的所有文档(以及其他在线 VST 开发社区,如 KVR)都是 Xcode 用户。

无论如何,如果您选择不听从我的建议,仍然可以按照老式的方式进行操作。 :)

原则上,VST 基本上只是一个动态库包,所以不管你使用的是什么 IDE,你只需要确保它被正确打包并包含适当的资源,否则主机不会能够加载它。如果您不确切知道其中包含什么,只需在其他一些 VST 中四处看看,看看它们在 bundle 中有什么。要构建,您需要编译源代码和 VST SDK,并将以下框架链接到它:

  • 应用服务
  • QuickTime
  • 系统

...您可能还需要其他一些,这取决于您最终使用的 Carbon 的哪些部分。您还应该构建为 UB,否则您最终会激怒许多仍在使用 G4/5 的制作人。然后,您需要创建一个 PkgInfo 文件,该文件将进入 bundle 的资源目录,该目录必须包含文本:“BNDL?????” (当然没有引号)。您还必须为您的插件创建一个标准的 Info.plist 文件,它将系统指向加载的实际可执行文件名的名称以及在 Finder 中显示的一些其他信息。同样,如果您不知道那里需要什么,请从正在运行的 VST 借一份拷贝并进行编辑以品尝。

关于c++ - 在没有 Xcode 的情况下在 Mac OS X 上构建 VST 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/281783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com