서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.
hoplayer_core 를 pdk 컴파일 하면
make: *** No rule to make target `out/target/product/generic/obj/STATIC_LIBRARIES/libswconverter_intermediates/libswconverter.a', needed by `out/target/product/generic/obj/SHARED_LIBRARIES/libhoplayer_core_intermediates/LINKED/libhoplayer_core.so'. Stop.
이런 문구가 뜨네요. SHARED_LIBRARIES를 들어가도 LINKED 파일은 없고..
무엇이 잘못된건지 도통 모르겠습니다... 책에 잇는 mk 파일을 봐도 틀린건 없고 .. 이유가 무엇인가요??
그 Android.mk 에 잘못된 부분이 있습니다.
책 쓰던 당시에
개발 업무를 하면서 그 환경에서 책을 쓰다보니 개발에 쓰던 라이브러리랑 책용 라이브러리랑 막 섞여서 라이브러리 호출이랑 디렉토리 구성이 좀 잘못되어있습니다.
LOCAL_STATIC_LIBRARIES := libswconverter 는 필요가 없습니다.
새로 올린 ffmpeg은 libavcodec, libavformat, libavutil, libswscale이 하나의 libffmpeg.so로 만들어 지기 때문에 삭제하시면 되구요
LOCAL_SHARED_LIBRARYS 의 libffmpeg_t도 libffmpeg.so 기 때문에 libffmpeg으로 바꾸시면 아마 될껍니다.
혼란을 드려서 죄송합니다.