Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ndk-build error 编译so库失败 #45

Closed
51339938 opened this issue Jul 9, 2014 · 5 comments
Closed

ndk-build error 编译so库失败 #45

51339938 opened this issue Jul 9, 2014 · 5 comments

Comments

@51339938
Copy link

51339938 commented Jul 9, 2014

$ ./compile-ijk.sh
Android NDK: ERROR:/cygdrive/d/ijkplayer-n0.1.3/android/ijkmediaplayer/jni/ffmpeg/Android.mk:ijkffmpeg: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that /libijkffmpeg.so exists or that its path is correct

what's the mean?

这个是什么意思?

@51339938
Copy link
Author

51339938 commented Jul 9, 2014

NDKr9d (64-bit) detected
[*] make NDK standalone toolchain
build on CYGWIN_NT-6.1 x86_64
Host system 'cygwin-x86' is not supported by the source NDK!
Try --system= with one of: windows-x86_64

原来是这个样子.

@51339938
Copy link
Author

51339938 commented Jul 9, 2014

using 32bit ndk

$ ./compile-ffmpeg.sh all
[*] check archs
FF_ALL_ARCHS = armv5 armv7a x86

[] check env armv5
NDKr9d detected
[
] make NDK standalone toolchain
build on CYGWIN_NT-6.1 x86_64
Host system 'cygwin-x86' is not supported by the source NDK!
Try --system= with one of: windows

@51339938
Copy link
Author

[*] check archs
FF_ALL_ARCHS = armv5 armv7a x86

[*] check env armv5

NDKr9d (64-bit) detected
tools/do-compile-ffmpeg.sh: 67: [: armv5: unexpected operator
tools/do-compile-ffmpeg.sh: 84: [: armv5: unexpected operator
tools/do-compile-ffmpeg.sh: 99: [: armv5: unexpected operator
unknown architecture armv5

Ubuntu 14.0 version, 64bit system
what is the mean?
I need assistance

@51339938
Copy link
Author

blues@ubuntu:/project/ijkplayer-master/android$ ./compile-ijk.sh all
[armeabi-v7a] Install : libijkadk.so => libs/armeabi-v7a/libijkadk.so
[armeabi-v7a] Install : libijkffmpeg.so => libs/armeabi-v7a/libijkffmpeg.so
[armeabi-v7a] Compile thumb : ijkplayer <= ijkplayer_jni.c
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c: In function '_onNativeControlResolveSegmentConcat':
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:385:5: error: unknown type name 'IJKFormatSegmentConcatContext'
IJKFormatSegmentConcatContext _fsc_concat = (IJKFormatSegmentConcatContext *)data;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:385:50: error: 'IJKFormatSegmentConcatContext' undeclared (first use in this function)
IJKFormatSegmentConcatContext *fsc_concat = (IJKFormatSegmentConcatContext *)data;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:385:50: note: each undeclared identifier is reported only once for each function it appears in
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:385:81: error: expected expression before ')' token
IJKFormatSegmentConcatContext *fsc_concat = (IJKFormatSegmentConcatContext *)data;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:391:15: error: request for member 'count' in something not a structure or union
fsc_concat->count = count;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c: In function '_onNativeControlResolveSegment':
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:419:8: error: 'IJKFormatSegmentContext' has no member named 'duration'
fsc->duration = duration;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:420:8: error: 'IJKFormatSegmentContext' has no member named 'duration'
fsc->duration *= 1000;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c: In function 'onNativeControlResolveSegmentOffline':
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:448:8: error: 'IJKFormatSegmentContext' has no member named 'duration'
fsc->duration = duration;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:449:8: error: 'IJKFormatSegmentContext' has no member named 'duration'
fsc->duration *= 1000;
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c: In function 'format_control_message':
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:466:14: error: 'IJKAVF_CM_RESOLVE_SEGMENT_CONCAT' undeclared (first use in this function)
case IJKAVF_CM_RESOLVE_SEGMENT_CONCAT:
^
/home/blues/project/ijkplayer-master/android/ijkmediaplayer/jni/ijkmedia/ijkplayer/android/ijkplayer_jni.c:470:14: error: 'IJKAVF_CM_RESOLVE_SEGMENT_OFFLINE' undeclared (first use in this function)
case IJKAVF_CM_RESOLVE_SEGMENT_OFFLINE:
^
make: *
* [/home/blues/project/ijkplayer-master/android/ijkmediaplayer/obj/local/armeabi-v7a/objs/ijkplayer/android/ijkplayer_jni.o] Error 1
/home/blues/project/ijkplayer-master/android
blues@ubuntu:
/project/ijkplayer-master/android$

new question!

@bbcallen
Copy link
Contributor

./init-android.sh
./compile-ffmpeg.sh clean

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants