2014-07-10 6 views
5

sto cercando di compilare MobileVLCKit sulla base di istruzioni in questa pagina:MobileVLCKit non compilazione

https://wiki.videolan.org/VLCKit/ 

Quando eseguo ./buildMobileVLCKit.sh E iniziare a fare qualche cosa e il download di circa 200 MB e, infine, mostra sotto l'errore:

The following build commands failed: 
    CompileC build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/VLCLibrary.o Sources/VLCLibrary.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
(1 failure) 

Ho controllato il campione iOS ma ancora non funziona.

Ho anche cercato di costruire con ./buildMobileVLCKit.sh -s ma vedo sotto l'errore:

The following build commands failed: 
    CompileC build/MobileVLCKit.build/Release-iphonesimulator/MobileVLCKit.build/Objects-normal/i386/VLCLibrary.o Sources/VLCLibrary.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
(1 failure) 

Vedo anche questo post:

MobileVLCKit fails while compiling

e controllato l'URL per i sorgenti precompilate a qui :

http://nightlies.videolan.org/build/iOS/

ma in realtà non ho idea di come posso usarli. Anche io non so che dovrei scaricarli da loro? !!

Qualche idea del corpo su quale sia il problema con la creazione di questa libreria o come utilizzare questi file precompilati.

risposta

2

Non so se la risposta è ancora necessaria per questo, ma risponderò a questo per le generazioni future e le anime perse.

Quindi la risposta breve è: mobileVLCkit deve essere compilato se hai installato xcode. Se non viene compilato, significa che la versione corrente su git è danneggiata. Ciò accade più spesso di quanto pensi.

Al link indicato http://nightlies.videolan.org/build/iOS/ è possibile scaricare build notturne di mobileVLCkit. Queste build funzioneranno sia su hardware che su simulatore. Vengono preparati ogni notte fino a quando l'ultimo codice viene compilato in modo da poter scaricare l'ultima versione. Spesso puoi vedere che quelle build sono settimane o più dietro git. Ciò significa che il codice git non viene compilato :) Personalmente credo che non ci sia praticamente alcun motivo per costruire questa libreria da solo. Prendi una notte.

Ora per cancellare la confusione mobile vlc kit è solo una libreria C + necessari file di intestazione. Non avrai alcun controllo interessante da posizionare in una vista con i pulsanti e così via. Hai bisogno di craftare tutto questo.

+1

Esistono altri framework che è necessario aggiungere oltre a MobileVLCKit.framework? Il progetto non viene compilato quando si rilascia una build/framework notturna e si aggiunge "#import " ... sembra che ci siano molti errori del linker. Aggiornamento –

+0

: quello che ho finito è stato clonare il repository iOS tramite le istruzioni qui: https://wiki.videolan.org/VLCKit/. Ho quindi aperto uno degli esempi iOS all'interno della directory che scende dal clone. Successivamente, ho aggiunto manualmente una notte al progetto (come descritto nella risposta sopra). Non funzionava ancora, quindi ho cancellato il riferimento .a nel progetto alla libreria MobileVLCKit. Questo ha fatto funzionare il progetto. Tutto ciò mi ha portato circa un giorno o giù di lì per capire. –

+0

Come funzionano le nottambuli. Sono elencati come file .zip, ma né il mio PC Windows né il mio Mac potrebbero decomprimerli. L'estensione del file è errata? –

Problemi correlati