Ich brauche einen Vorschlag. Ich hatte mehrere Instanzen, in denen ich das Linphone SDK mit fast allem ermöglichte, das ermöglichte und nach dem Kompilieren des SDK mit fehlenden Bibliotheken endete. Keine Nachrichten stehen als rote Flagge heraus.Benötigen Sie Hilfe zu Linphone SDK-Bibliotheken für iOS
Zum Beispiel: in der Befehlszeile Sie diesen Befehl ausführen:
./prepare.py -lf
diese Ergebnisse liefert:
NFO: Here are available features:
ENABLE_OPENH264=OFF
ENABLE_AMRNB=OFF
ENABLE_H263=OFF
ENABLE_RTP_MAP_ALWAYS_IN_SDP=OFF
ENABLE_BV16=OFF
ENABLE_PACKAGING=OFF
ENABLE_AMRWB=OFF
ENABLE_DTLS=ON
ENABLE_GSM=ON
ENABLE_DEBUG_LOGS=OFF
ENABLE_MBEDTLS=ON
ENABLE_GPL_THIRD_PARTIES=ON
ENABLE_ILBC=ON
ENABLE_OPUS=ON
ENABLE_DOC=ON
ENABLE_ISAC=ON
ENABLE_SRTP=ON
ENABLE_G729=OFF
ENABLE_VCARD=OFF
ENABLE_AMR=OFF
ENABLE_SILK=ON
ENABLE_X264=OFF
ENABLE_H263P=OFF
ENABLE_VIDEO=ON
ENABLE_PCAP=OFF
ENABLE_POLARSSL=OFF
ENABLE_FFMPEG=ON
ENABLE_UNIT_TESTS=ON
ENABLE_NON_FREE_CODECS=OFF
ENABLE_ZRTP=ON
ENABLE_CODEC2=OFF
ENABLE_WEBRTC_AEC=OFF
ENABLE_MKV=ON
ENABLE_TUNNEL=OFF
ENABLE_VPX=ON
ENABLE_SPEEX=ON
ENABLE_NLS=ON
ENABLE_MPEG4=OFF
In meinem Fall habe ich beschlossen, für alle verfügbaren Plattformen vorzubereiten und ermöglichen alles außer der TUNNEL Merkmal:
./prepare.py all -f -DENABLE_AMRNB=ON -DENABLE_AMRWB=ON -DENABLE_BV16=ON -DENABLE_CODEC2=ON -DENABLE_DEBUG_LOGS=ON -DENABLE_DOC=ON -DENABLE_DTLS=ON -DENABLE_FFMPEG=ON -DENABLE_G729=ON -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_GSM=ON -DENABLE_H263=ON -DENABLE_H263P=ON -DENABLE_ILBC=ON -DENABLE_ISAC=ON -DENABLE_MBEDTLS=ON -DENABLE_MKV=ON -DENABLE_MPEG4=ON -DENABLE_NLS=ON -DENABLE_NON_FREE_CODECS=ON -DENABLE_OPENH264=ON -DENABLE_OPUS=ON -DENABLE_PACKAGING=ON -DENABLE_PCAP=ON -DENABLE_POLARSSL=ON -DENABLE_RTP_MAP_ALWAYS_IN_SDP=ON -DENABLE_SILK=ON -DENABLE_SPEEX=ON -DENABLE_SRTP=ON -DENABLE_TUNNEL=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_VCARD=ON -DENABLE_VIDEO=ON -DENABLE_VPX=ON -DENABLE_WEBRTC_AEC=OFF -DENABLE_X264=ON -DENABLE_ZRTP=ON
Dann lief ich:
make all
Nach Fertigstellung I geöffnet, um das entsprechende IOS-Projekt und mehrere kritische Bibliotheken fehlgeschlagen erzeugt werden, insbesondere:
libbcg729a
libmswebrtc.a
libxml2.dylib
libiconv.dylib
libz.dylib
liblinphone.a
libmediastreamer_base.a
libmediastreamer_voip.a
...
other missing libraries that are giving me grief.
Die entsprechenden Submodule vorhanden sind (z.B. bcg729, msopenh264, linphone/mediastreamer2 usw.)
Hat jemand eine mögliche Erklärung, welche Ursachen verhindert haben, dass einige dieser Schlüsselbibliotheken generiert werden, und mögliche Lösungsvorschläge?
Ich entschied mich zu versuchen, die Submodule manuell zu bauen. glibtoolize gibt mir jetzt Probleme, während ich versuche zu laufen ./autogen.sh: $ pkgauxdir ist kein Verzeichnis: '/usr/local/Cellar/libtool/2.4.6/share/libtool/build-aux' Ich hatte installiert Libtool mit brauen vor langer Zeit. –