In Xcode 4.3.2, creazione di un'app per iPad, che include libavutil.a
dalla distribuzione ffmpeg, costruisce e gestisce in modo corretto, ma quando si tenta di eseguire test di unità (Cmd-U) ottengo il seguente errore di linker:Errore del linker durante il test dell'unità: ld: trasferimento del testo non valido in cstring in ... da _av_image_check_size in .../libavutil.a (imgutils.o)
ld: illegal text-relocation to cstring in /myPath/libavutil.a(imgutils.o) from _av_image_check_size in /myPath/libavutil.a(imgutils.o) for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Questo è sul dispositivo (non possiamo eseguirlo in il simulatore al momento perché non abbiamo binari grassi per tutte le librerie che stiamo includendo).
Perché verrà generato ed eseguito correttamente normalmente ma non collegato durante l'esecuzione dei test delle unità?
Sembra che la risposta a questa è la stessa come la risposta a questa domanda: [link] http://stackoverflow.com/questions/6650178/illegal-text-reloc-to-non-lazy-ptr-error- while-building-in-xcode-4-with-libav-l – user1499742