서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.

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 파일을 봐도 틀린건 없고 .. 이유가 무엇인가요??



전호철

2014.03.03 08:40:24
*.86.236.164

추천
1
비추천
0

그 Android.mk 에 잘못된 부분이 있습니다.

책 쓰던 당시에 

개발 업무를 하면서 그 환경에서 책을 쓰다보니 개발에 쓰던 라이브러리랑 책용 라이브러리랑 막 섞여서 라이브러리 호출이랑 디렉토리 구성이 좀 잘못되어있습니다.


LOCAL_STATIC_LIBRARIES := libswconverter 는 필요가 없습니다.

새로 올린 ffmpeg은 libavcodec, libavformat, libavutil, libswscale이 하나의 libffmpeg.so로 만들어 지기 때문에 삭제하시면 되구요

LOCAL_SHARED_LIBRARYS 의 libffmpeg_t도 libffmpeg.so 기 때문에 libffmpeg으로 바꾸시면 아마 될껍니다.


혼란을 드려서 죄송합니다.

여월광

2014.03.03 08:44:50
*.68.231.93

늦은시간에 답변 감사드립니다. 바로 컴파일 했는데 문제없이 libhoplayer_core.so 파일이 생성 됐습니다.

감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인