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