Удалось ли построить последнюю стабильную версию от PortAudio
(v19 20140130) на OS-X 10.9 - MAC Maverick?
Я новичок как , так и PortAudio
, но выполнил все инструкции и получил много ошибок во время сборки, некоторые из них очень простые (например, файл «assert.h» не был найден). Мое предположение заключается в том, что версия SDK MAC может отличаться от ожидаемой PortAudio
.
Меня действительно интересуют выходные двоичные файлы сборки - как x86, так и x64, поэтому, если они могут быть загружены откуда-то, это также может быть решением.
Большое спасибо за любой кончик, ПазоPortAudio for MAC Mavericks
ответ
Проблема решена
фона:
Для того, чтобы построить PortAudio
на MAC вам необходимо выполнить две команды: configure
и make
. Эта процедура полностью описана here.
Первая команда - configure
- предположим, что вы создадите файл Makefile, включив следующую команду - make
- чтобы работать правильно.
Одна из задач configure
заключается в том, чтобы узнать, что версия MacOS-SDK установлена в вашей системе и каков полный путь к ней.
Проблема:
Проблема заключалась в том, что configure
сценарий не нашел правильную версию MacOS-SDK, который insalled на моей системе Maverick и, таким образом, сделал следующую команду - make
- потерпеть неудачу.
Исправление:
В файле configure.in
есть раздел, который пытается выяснить, что это версия и расположение MacOS SDK на который установлен на локальной системе. После обнаружения он поместит правильные значения в переменные локального скрипта mac_version_min
и mac_sysroot
.
Поскольку этот код не работает правильно, я заменил его на следующих двух «жестко закодированными» линии: mac_version_min="-mmacosx-version-min=10.8"
mac_sysroot="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
После этого все было правильно строить.
PazO