마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ffmpeg ndk-build 하는데 오류났어요 고수님들 봐주세요 ㅠㅠ [closed]

0 추천

<$NDK/sources/ffmpeg-2.0.1/android/arm/Android,mk>

LOCAL_PATH:= $(call my-dir)

 
include $(CLEAR_VARS)

LOCAL_MODULE:= libavcodec
LOCAL_SRC_FILES:= lib/libavcodec-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include

include $(PREBUILT_SHARED_LIBRARY)



 
include $(CLEAR_VARS)

LOCAL_MODULE:= libavformat
LOCAL_SRC_FILES:= lib/libavformat-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include

include $(PREBUILT_SHARED_LIBRARY)

 
 
include $(CLEAR_VARS)
 
LOCAL_MODULE:= libswscale
LOCAL_SRC_FILES:= lib/libswscale-2.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include

include $(PREBUILT_SHARED_LIBRARY)

 
 
include $(CLEAR_VARS)
 
LOCAL_MODULE:= libavutil
LOCAL_SRC_FILES:= lib/libavutil-52.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
 
include $(PREBUILT_SHARED_LIBRARY)

 
 
include $(CLEAR_VARS)

LOCAL_MODULE:= libavfilter
LOCAL_SRC_FILES:= lib/libavfilter-3.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include

include $(PREBUILT_SHARED_LIBRARY)

 
 
include $(CLEAR_VARS)

LOCAL_MODULE:= libwsresample
LOCAL_SRC_FILES:= lib/libswresample-0.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
 
include $(PREBUILT_SHARED_LIBRARY)





<jni/Android.mk>


LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
LOCAL_MODULE    := tutorial03
LOCAL_SRC_FILES := tutorial03.c
LOCAL_LDLIBS := -llog -ljnigraphics -lz -landroid
LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil
 
include $(BUILD_SHARED_LIBRARY)
$(call import-module,ffmpeg-2.0.1/android/arm)




<jni/Application.mk>

APP_ABI := armeabi
APP_PLATFORM := android-9

 

리눅스에서 ffmpeg을 컴파일?해서 libavcodec-55.so, libavformat-55.so,...등등을 생성했구요

이제 안드로이드 프로젝트만들어서 ndk-build를 해야하는데 오류가 나네요 ㅠㅠ

 

Error:/home/android/android-ndk-r9/sources/ffmpeg-2.0.1/android/arm/Android.mk:avcodec: The LOCAL_SRC_FILES for a prebuilt library should only contain one item

/home/android/android-ndk-r9/build/core/prebuilt-library.mk:28: ***missing separator. Stop.

 

이런 에러인데요 검색해봐도 정보가 없네요 ㅠㅠ

참고로 prebuilt-library.mk의 28번째줄은  The LOCAL_SRC_FILES for a prebuilt~~~이 에러 출력하는 곳인듯요 ㅠㅠ

혹시몰라서 Android.mk 소스도 올립니다

아시는분 도와주세요 ㅠㅠㅠㅠ

질문을 종료한 이유: 해결했습니다..configure에서 오타가 있었네요 ㅎㅎ
안드로이드리 (330 포인트) 님이 2014년 8월 9일 질문
안드로이드리님이 2014년 8월 11일 closed
...