Я создавал некоторые сценарии Lua для автоматизации определенных функций и конфигураций, которые я могу использовать с моими аудио-плагинами VST. Сами скрипты работают нормально, протестированы в отдельном проекте, встроенном в C ++.
Однако из-за необходимости компоновки VST и VSTGUI для SDK 10.6 с архитектурой, установленной в 32-битном / 64-битном стандарте (в число допустимых архитектур входит i386 & x86_64), когда я интегрирую его в проект плагина VST, он игнорирует liblua.a для архитектуры i386, вызывая очевидные ошибки компоновки.
Примечание. Я могу создать подключаемые модули VST только для 64-разрядных систем и исключить арку i386, но тогда некоторые модули не будут загружаться. Я думаю, что это связано с тем, что некоторые хосты все еще реализуют только интерфейс на основе Carbon и как это работает с VSTGUI.
Во всяком случае, какие решения существуют для этой проблемы? Я могу собрать Lua для любой архитектуры, но не для обеих. Разве я помещаю их в отдельные каталоги и как-то рассказываю об этом Xcode?
Это на самом деле не критично, но я хотел бы иметь возможность написать сценарий некоторых общих элементов между плагинами. Спасибо!
Задача ещё не решена.
Других решений пока нет …