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

Build error with cygwin+NDKr5b #20

Open
playingapi opened this issue Feb 24, 2011 · 1 comment
Open

Build error with cygwin+NDKr5b #20

playingapi opened this issue Feb 24, 2011 · 1 comment

Comments

@playingapi
Copy link

when i build ,i got those error

Administrator@PC-201102141654 ~
$ $NDK/ndk-build NDK_PROJECT_PATH=$NDK/samples/FFMPEG
Compile++ thumb : ffmpeg_jni <= com_media_ffmpeg_FFMpegPlayer.cpp
In file included from F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../libmediaplaye
r/mediaplayer.h:8,
from F:/android-ndk-r5b/samples/FFMPEG/jni/jni/com_media_ffmpeg
_FFMpegPlayer.cpp:24:
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:24:2
3: error: utils/Log.h: No such file or directory
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:25:3
0: error: utils/VectorImpl.h: No such file or directory
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:26:3
1: error: utils/TypeHelpers.h: No such file or directory
In file included from F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../libmediaplaye
r/mediaplayer.h:8,
from F:/android-ndk-r5b/samples/FFMPEG/jni/jni/com_media_ffmpeg
_FFMpegPlayer.cpp:24:
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:40:
error: expected class-name before '{' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:156:
error: 'status_t' does not name a type
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:157:
error: 'status_t' does not name a type
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'void android::Vector::clear()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:60:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'size_t android::Vector::size() const':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:67:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'bool android::Vector::isEmpty() const':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:69:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'size_t android::Vector::capacity() const':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:71:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::setCapacity(size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:73:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
constructor 'android::Vector::Vector()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:175:
error: class 'android::Vector' does not have any field named 'VectorImpl'

F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:176:
error: 'traits' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:176:
error: expected primary-expression before '>' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:176:
error: '::has_trivial_ctor' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:176:
error: 'HAS_TRIVIAL_CTOR' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:177:
error: expected primary-expression before '>' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:177:
error: '::has_trivial_dtor' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:177:
error: 'HAS_TRIVIAL_DTOR' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:178:
error: expected primary-expression before '>' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:178:
error: '::has_trivial_copy' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:178:
error: 'HAS_TRIVIAL_COPY' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
copy constructor 'android::Vector::Vector(const android::Vector&)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:185:
error: class 'android::Vector' does not have any field named 'VectorImpl'

F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
destructor 'virtual android::Vector::~Vector()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:190:
error: there are no arguments to 'finish_vector' that depend on a template para
meter, so a declaration of 'finish_vector' must be available
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:190:
note: (if you use '-fpermissive', G++ will accept your code, but allowing the u
se of an undeclared name is deprecated)
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'android::Vector& android::Vector::operator=(const a
ndroid::Vector&)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:195:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'const android::Vector& android::Vector::operator=(c
onst android::Vector&) const':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:201:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'const TYPE* android::Vector::array() const':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:207:
error: there are no arguments to 'arrayImpl' that depend on a template paramete
r, so a declaration of 'arrayImpl' must be available
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'TYPE* android::Vector::editArray()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:212:
error: there are no arguments to 'editArrayImpl' that depend on a template para
meter, so a declaration of 'editArrayImpl' must be available
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'TYPE& android::Vector::editItemAt(size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:243:
error: there are no arguments to 'editItemLocation' that depend on a template p
arameter, so a declaration of 'editItemLocation' must be available
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::insertVectorAt(const android::Ve
ctor&, size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: ISO C++ forbids declaration of 'type name' with no type
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: expected '>' before 'VectorImpl'
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: expected '(' before 'VectorImpl'
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: 'VectorImpl' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: expected primary-expression before '>' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:253:
error: expected ')' before ';' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::appendVector(const android::Vect
or&)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: ISO C++ forbids declaration of 'type name' with no type
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: expected '>' before 'VectorImpl'
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: expected '(' before 'VectorImpl'
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: 'VectorImpl' was not declared in this scope
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: expected primary-expression before '>' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:258:
error: expected ')' before ';' token
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::insertAt(const TYPE&, size_t, si
ze_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:263:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'void android::Vector::push(const TYPE&)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:268:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::add(const TYPE&)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:273:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::replaceAt(const TYPE&, size_t)':

F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:278:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::insertAt(size_t, size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:283:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'void android::Vector::pop()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:288:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'void android::Vector::push()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:293:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::add()':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:298:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::replaceAt(size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:303:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: In
member function 'ssize_t android::Vector::removeItemsAt(size_t, size_t)':
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:308:
error: 'VectorImpl' has not been declared
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h: At
global scope:
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:312:
error: expected initializer before 'Vector'
F:/android-ndk-r5b/samples/FFMPEG/jni/jni/../include/android/utils/Vector.h:317:
error: expected initializer before 'Vector'
make: *** [/cygdrive/F/android-ndk-r5b/samples/FFMPEG/obj/local/armeabi/objs/ffm
peg_jni/com_media_ffmpeg_FFMpegPlayer.o] Error 1

Administrator@PC-201102141654 ~
$

@gascani
Copy link

gascani commented Apr 1, 2011

error: utils/Log.h: No such file or directory

In the file com_media_ffmpeg_FFMpegPlayer.cpp you havo to change the path of the library Log.h that you can download here under /include/utils/
https://github.com/havlenapetr/android_frameworks_base

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