Вчера я смог заставить приложение скомпилироваться, используя инструкции внутри файла README.Я не уверен, были ли они обновлены с тех пор, как вы в последний раз получили код, но теперь он работает.Единственный трюк состоял в том, чтобы убедиться, что вы не извлекаете код в путь, в котором есть пробел.Например: / Users / NAME / Documents / Папка с пробелом / git / linphone-iphone была бы плохой.
Кроме этого, я удостоверился, что создал цель для linphone, а не linphone-no-gpl-третьи стороны но это потому что я не против gpl.Их веб-сайт, кажется, в настоящее время собирается реорганизоваться, поэтому я скопировал их файл readme здесь:
LINPHONE ON IPHONE
******************************************
СТРОИТЕЛЬНЫЕ ПРЕДПОСЫЛКИ
Линфон для iPhone зависит от liblinphone SDK.Этот SDK создается из make-файлов и сценариев оболочки.Вы должны сначала установить xcode с iPhone OS SDK и MacPorts (www.macports.org), чтобы эти скрипты работали.
После установки xccode и macports откройте терминал и установите необходимые инструменты времени сборки с:
$ sudo port install nawk coreutils automake autoconf libtool intltool wget pkgconfig cmake yasm doxygen
Установить файл gas-preprosessor.pl (http://github.com/yuvi/gas-preprocessor/) для копирования в / opt / local / bin:
$ wget --no-check-certificate https://raw.github.com/yuvi/gas-preprocessor/master/gas-preprocessor.pl
$ sudo mv gas-preprocessor.pl /opt/local/bin/.
$ sudo chmod +x /opt/local/bin/gas-preprocessor.pl
Ссылка macport libtoolize на glibtoolize
$ sudo ln -s /opt/local/bin/glibtoolize /opt/local/bin/libtoolize
Ссылка строк хоста на SDK симулятора
$ ln -s /usr/bin/strings /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/strings
СОЗДАНИЕ SDK
- GPL сторонних производителей и сторонних производителей GPL
Этот SDK может быть создан в 2 вариантах.Firt с третьими сторонами GPL, это означает, что liblinphone включает в себя третьих лиц GPL, таких как FFMPEG или x264.Если вы выберете этот вариант, ваше окончательное заявление должно соответствовать требованиям GPL в любом случае.Это режим по умолчанию.
Чтобы сгенерировать мультиархивную SDK для liblinphone в режиме GPL, выполните: $ cd submodules / build $ make all
АЛЬТЕРНАТИВНО, вы можете заставить liblinphone использовать только не GPLкод, кроме liblinphone, mediastremer2, ortp, exosip, osip.Если вы выберете этот вариант, ваше окончательное приложение будет по-прежнему подлежать GPL, за исключением случаев, когда у вас есть коммерческая лицензия для liblinphone, mediastremer2, ortp, exosip, osip.
Чтобы сгенерировать многоканальный режим liblinphone sdkin non GPL,: $ cd submodules / build $ make all enable_gpl_third_parties = no
Полученный SDK находится в каталоге liblinphone-sdk /.
Если вы обновите свой IOS SDK, вы можете принудительно восстановить все, выполниввыполнение $ make veryclean $ make all
СОЗДАНИЕ ПРИЛОЖЕНИЯ
После сборки SDK просто откройте проект lincode xcode с Xcode и нажмите «Выполнить».
- Примечание относительно сторонних компонентов, на которые распространяется лицензия
liblinphone-sdk скомпилирован с кодом третьих сторон, на которые распространяется патентная лицензия, в частности: кодеками AMR, SILK и X264.Linphone контролирует встраивание этих кодеков благодаря макросам препроцессора HAVE_SILK, HAVE_AMR, HAVE_X264, размещенных в проекте xcode.Прежде чем встраивать эти 3 кодека в окончательное приложение, убедитесь, что у вас есть на это право.
ОГРАНИЧЕНИЯ, ИЗВЕСТНЫЕ ОШИБКИ
- Захват видео не работает в симуляторе (не реализован на симуляторе?).
- Звук не работает (или вообще) в симуляторе