안녕하세요 완전 초보 개발자입니다.



http://iamlow.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%9A%A9-X264-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EB%B9%8C%EB%93%9C

를 참고해서 x264를  다운받아 설치 하고


ffmpeg ./configure까진 됐습니다.


그리고 make와 make install은 하지 않고


안드로이드에 올리기 위해 ndk-build를 하였으나(남은그루터기님의 글을 참고하여 android.mk파일 생성)


libx264.c 부분에서 빌드 에러가 났습니다.


제 생각으론 android.mk에 libx264를 참조하는 부분이 빠져 있어서 그런거 같은데


에러뜨는 부분의 mk파일은


LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
include $(LOCAL_PATH)/../config.mak
 
OBJS :=
OBJS-yes :=
include $(LOCAL_PATH)/Makefile
include $(LOCAL_PATH)/$(ARCH)/Makefile
include $(LOCAL_PATH)/Makefile2
 
include $(LOCAL_PATH)/../common.mk
 
LOCAL_MODULE := lib$(NAME)
 
LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. 
 
LOCAL_CFLAGS := $(COMMON_CFLAGS)
 
NEON_ADD_C := aacdec.c
FFFILES := $(filter-out $(NEON_ADD_C),$(FFFILES))
NEON_ADD_C := $(NEON_ADD_C:.c=.c.neon)
LOCAL_SRC_FILES := $(FFFILES) $(NEON_ADD_C)
 
LOCAL_ARM_MODE := arm
 
LOCAL_STATIC_LIBRARIES := $(foreach,NAME,$(FFLIBS),lib$(NAME)) cpufeatures
 
include $(BUILD_STATIC_LIBRARY)
 
$(call import-module,android/cpufeatures)


남은그루터기님의 소스 그대로구요


LOCAL_STATIC_LIBRARIES 에 libx264라고 추가해보기도 하고 libx264.a 파일을 현재 폴더에 복사해놓고 해보기도 하였지만 안됐습니다.ㅠㅠ


LOCAL_C_INCLUDES에 libx264 라이브러리의 해더파일 경로도  추가해봤어요..

 

현재 x264 라이브러리가 저장 되어 있는곳은

/root/my-android-toochain/sysroot/usr/include에 해더파일

                                                               lib에 so, a 파일이 저장되어있습니다.


현재 검색으로 android make 파일 문법을 찾고 있지만 아직 찾지 못해 고수님들의 도움을 바라고 있습니다...


도와주세요!


혹시 다른게 원인이라면 꼭 알려주세요ㅜㅜ 여기에 초점을 맞춰 찾는중이라...