Как создать динамически загружаемую версию RtAudio в OSX


Мне нужно создать librtaudio.dylib нужна, динамически подгружаемой библиотеки кодек rtaudio (http://www.music.mcgill.ca/~Гэри/кодек rtaudio/). Я бы хотела написать на корейском языке Привязок (в SBCL), но я не могу показаться, чтобы скомпилировать dylib нужна, что загружаемый через голландском языке. Вот команды компилятора и компоновщика, которые я использую для создания dylib:

Г++ -О2 -стены -включите -спос -DHAVE_GETTIMEOFDAY -Д__видео_базовый__ -с кодек rtaudio.cpp-o RtAudio.o

G++ - dynamiclib-install_name / usr / local/lib / librtaudio.dylib-lSystem -compatibility_version 1.0 -current_version 1.0 кодек rtaudio.o-o librtaudio.dylib-lpthread-framework CoreAudio-framework CoreFoundation

1 2

1 ответ:

Похоже, что поддержка C ++ CFFI не подходит для загрузки RtAudio, так как это c++ lib. Обходной путь состоит в том, чтобы написать оболочку C вокруг RtAudio и затем написать привязки к оболочке.