W Xcode 4.3.2, tworzenie aplikacji na iPada, która obejmuje libavutil.a
z podziału ffmpeg, buduje i działa poprawnie, ale gdy próbuję uruchomić testy jednostkowe (Cmd-U) pojawia się następujący błąd łącznik:Błąd łącznika podczas testowania urządzenia: ld: nielegalne przeniesienie tekstu do pliku cstring w ... z _av_image_check_size w .../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)
jest na urządzeniu (nie możemy uruchomić go w symulator obecnie, ponieważ nie mamy plików binarnych dla wszystkich bibliotek, które dołączamy).
Dlaczego jest prawidłowo zbudowany i działa normalnie, ale nie łączy się podczas przeprowadzania testów jednostkowych?
Wygląda na to, że odpowiedź na to pytanie jest taka sama jak odpowiedź na to pytanie: [link] http://stackoverflow.com/questions/6650178/index-text-reloc-to-non-lazy-ptr-error- while-building-in-xcode-4-with-libav-l – user1499742