1

オーディオ VST プラグインで使用できる特定の機能と構成を自動化するために、いくつかの Lua スクリプトを作成してきました。スクリプト自体は正常に動作し、C++ に埋め込まれた別のプロジェクトでテストされています。

ただし、VST および VSTGUI は、アーキテクチャが標準 32 ビット/64 ビット (および有効なアーキテクチャには i386 および x86_64 が含まれます) に設定された 10.6 SDK に対してビルドする必要があるため、VST プラグイン プロジェクトに統合すると、 i386 アーキテクチャの liblua.a を無視するため、明らかなリンク エラーが発生します。

注: 64 ビット専用の VST プラグインをビルドして i386 アーキテクチャを排除することはできますが、一部のホストではプラグインがロードされません。これは、一部のホストがまだ Carbon ベースの UI のみを実装していることと、これが VSTGUI でどのように機能するかに関係していると思います。

とにかく、この問題にはどのような解決策がありますか? どちらのアーキテクチャでも Lua を構築できますが、両方は構築できません。それらを別々のディレクトリに配置し、何らかの方法でXcodeにそれを伝えない限り?

これはそれほど重要なことではありませんが、プラグイン間でいくつかの共通要素をスクリプト化できるようにしたいと考えています。ありがとう!

4

0 に答える 0