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

FFMpeg 설정 질문입니다. WIndows 7 사용

0 추천

안녕하세요

FFMpeg을 컴파일하는 강좌를 보면서 따라하고 있는데 정말 잘 되지 않아서 질문을 올립니다.

 

개발 환경

  1. Android NDK r5b 32bit
  2. Cygwin
  3. FFMpeg 0.8

 

개발환경은 위와 같습니다. 아래와 같이 툴체인을 생성하였습니다.

/cygdrive/c/android-ndk-r5b/build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=/cygdrive/c/my-android-toolchain --system=linux-arm
 
기존에 작성된 것은 --system 옵션이 없는데요. 이 옵션을 넣지 않으면 실행이 되지 않아 넣어서 생성하고
confi.gsh를 수정하고 임시폴더도 생성하여 아무 문제가 없었습니다.
 
하지만 ./config.sh를 실행할 떄 gcc를 실행하지 못하더군요. 퍼미션도 -R 777로도 해보고 다 해봤는데
cygwin에 깔려있는 gcc는 잘 되는데 arm-linux-androideabi-gcc 는 아래와 같은 에러가 계쏙 납니다.
 
$ ./config.sh
WARNING: /cygdrive/c/my-android-toolchain/bin/arm-linux-androideabi-pkg-config not found, library detection may fail.
mktemp -u XXXXXX
o8XBBD
WARNING: Unknown C compiler /cygdrive/c/my-android-toolchain/bin/arm-linux-androideabi-gcc, unable to select optimal CFLAGS
check_ld
check_cc
BEGIN /cygdrive/c/ffmpegt/ffconf.g8fX9WRR.c
    1   int main(void){ return 0; }
END /cygdrive/c/ffmpegt/ffconf.g8fX9WRR.c
/cygdrive/c/my-android-toolchain/bin/arm-linux-androideabi-gcc -marm -march=armv7-a -mfloat-abi=softfp -mfpu=neon -c -o /cygdrive/c/ffmpegt/ffconf.gFiHdnBg.o /cygdrive/c/ffmpegt/ffconf.g8fX9WRR.c
./configure: line 596: /cygdrive/c/my-android-toolchain/bin/arm-linux-androideabi-gcc: cannot execute binary file
C compiler test failed.
 
 
 
위에서도 말씀드리지만 임시폴더나 퍼미션 오류는 아닌 것 같습니다. 제가 다 확인해본 결과 퍼미션 제대로 됐고
관리자모드로도 cygwin을 실행했고 거기다가 임시폴더도 cygwin 경로 적는 방법대로 해서 오류를 없앴는데
 
gcc가 실행이 안되는게 문제가 되네요.
이거 아시는 분 제발 답변 부탁드립니다. 이거 땜에 몇일동안 날렸는 지 모르겠네요. 
정작 ffmpeg 소스를 봐야할 시간에....
 

 

무살해커 (140 포인트) 님이 2013년 7월 27일 질문

1개의 답변

0 추천
gcc 가 안되는게 아니고 pkg config 를 찾지 못하는 겁니다
aucd29 (218,390 포인트) 님이 2013년 7월 27일 답변
...