Próbuję dodać przyspieszenie wideo HW do portu cm10.2 na moim urządzeniu. Nie otrzymuję żadnych błędów, ale jeden poniżej, a następnie make
przestaje działać, najwyraźniej bez żadnego błędu.Nie można udostępnić segmentu biblioteki współdzielonej.
/home/vektor/CM102/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: shared library text segment is not shareable
/home/vektor/CM102/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: error: treating warnings as errors
collect2: error: ld returned 1 exit status
make: *** [/home/vektor/CM102/out/target/product/s7300b/obj/SHARED_LIBRARIES/libamplayer_intermediates/LINKED/libamplayer.so] Error 1
make: *** Waiting for unfinished jobs....
Co to znaczy? Czy powinienem kompilować się z mniej restrykcyjnymi flagami, czy może go to powoduje coś gorszego?
dodając ten 'LOCAL_DISABLE_FATAL_LINKER_WARNINGS: = TRUE do Android.mk prace lepiej niż rozwiązanie "LOCAL_LDFLAGS". –
Od r11, 'build/core/build-binary.mk' zawsze dodaje' LOCAL_LDFLAGS + = -Wl, - warn-shared-textrel' na końcu polecenia link bez względu na to, jakie 'LOCAL_LDFLAGS' mam ustawić wcześniej. Jak tego uniknąć? – jayatubi
@Alexey Yakovenko: działa świetnie !! thx – yeahman