2012-04-06 14 views
1

kompilieren Wenn ich die neueste libjingle kompilieren, fand ich einige Probleme, wie unten:Fehler mit Krypto in Libjingle

scons: Building targets ... 
________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/err.o 
third_party/srtp/crypto/kernel/err.c:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘err_level’ 
third_party/srtp/crypto/kernel/err.c:69: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 
third_party/srtp/crypto/kernel/err.c:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘err_reporting_init’ 
third_party/srtp/crypto/kernel/err.c: In function ‘err_report’: 
third_party/srtp/crypto/kernel/err.c:96: error: ‘va_list’ undeclared (first use in this function) 
third_party/srtp/crypto/kernel/err.c:96: error: (Each undeclared identifier is reported only once 
third_party/srtp/crypto/kernel/err.c:96: error: for each function it appears in.) 
third_party/srtp/crypto/kernel/err.c:96: error: expected ‘;’ before ‘args’ 
third_party/srtp/crypto/kernel/err.c:98: error: ‘err_level’ undeclared (first use in this function) 
cc1: warnings being treated as errors 

Kann jemand mir Ratschläge, wie diese Fehler zu lösen?

Vielen Dank.

Antwort

0

Nicht vertraut mit den Bibliotheken libjingle aber der Fehler, auf den der Compiler verweist, ist, weil der ./configure Befehl (sollte vorher ausgeführt worden sein) den Zielarchitektur-Typ (Ihre Computer) ... x86, x86_64 gesetzt haben sollte , Arm usw.

Sie sollten die Kompilierungsoptionen für das Paket in Frage

+0

vielen dank für Ihre Forschung advise.It scheint einen Befehl in configure.Try wieder fehlt. – Kane

+0

behoben. Es ist ein Problem mit dem Include-Pfad. – Kane

+0

Wie hast du das behoben? Es scheint, wenn ich Isysroot anwähle, kann der Compiler die relativen Include-Pfade nicht finden. – chris838