Thank you. Gulfas,
I did not run the NDK's make-standalone-toolchain.sh script.
I ran it. And I see libstdc++.a but VLC is looking for 'sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libstdc++.a', which I still don' have.
how can I get the libstdc++.a which VLC is looking for?
$ ./build/tools/make-standalone-toolchain.sh
Auto-config: --toolchain=arm-linux-androideabi-4.4.3
Copying prebuilt binaries...
Copying sysroot headers and libraries...
Copying libstdc++ headers and libraries...
Creating package file: /tmp/ndk-mikes/arm-linux-androideabi-4.4.3.tar.bz2
Cleaning up...
Done.
$ find . -name libstdc++.a
./platforms/android-4/arch-arm/usr/lib/libstdc++.a
./platforms/android-9/arch-x86/usr/lib/libstdc++.a
./platforms/android-9/arch-arm/usr/lib/libstdc++.a
./platforms/android-9/arch-mips/usr/lib/libstdc++.a
./platforms/android-5/arch-arm/usr/lib/libstdc++.a
./platforms/android-8/arch-arm/usr/lib/libstdc++.a
./platforms/android-3/arch-arm/usr/lib/libstdc++.a
./platforms/android-14/arch-x86/usr/lib/libstdc++.a
./platforms/android-14/arch-arm/usr/lib/libstdc++.a
./platforms/android-14/arch-mips/usr/lib/libstdc++.a
SharedLibrary : libvlcjni.so
arm-linux-androideabi-g++: /home/cheungs/Programs/android-ndk-r8/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libstdc++.a: No such file or directory
make[1]: *** [obj/local/armeabi-v7a/libvlcjni.so] Error 1
make[1]: Leaving directory `/home/cheungs/Src/vlc-android/vlc-android'
make: *** [vlc-android/obj/local/armeabi-v7a/libvlcjni.so] Error 2
rm android-libs/libmedia.c android-libs/libutils.c android-libs/libstagefright.c android-libs/libbinder.c
On Wednesday, June 6, 2012 2:29:05 AM UTC-7, Gulfas wrote:
Hi Michael,
That library should be in the folder $(android-ndk-root)/<my_toolchain>/sysroot/usr/lib
Where <my_toolchain> is the folder you specified when you created the tootchain.
This is assuming you used the NDK's make-standalone-toolchain.sh script. If you didn't use this script, then you should probably add the path to your sysroot using -L gcc option.
Cheers,
C:\android\android-ndk\my_toolchain\sysroot\usr\lib
Hi,
I have gotten the vlc source and tries to compile for android.
But i am getting this error:
android-ndk-r8/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libstdc++.a: No such file or directory
how can I get the libstdc++.a for ndk-r8?
jni/libvlcjni.c:620: warning: implicit declaration of function 'vlc_fourcc_GetDescription'
Compile thumb : vlcjni <= aout.c
Compile thumb : vlcjni <= thumbnailer.c
Compile thumb : vlcjni <= pthread-condattr.c
Compile thumb : vlcjni <= pthread-rwlocks.c
Compile thumb : vlcjni <= eventfd.c
Compile thumb : vlcjni <= sem.c
SharedLibrary : libvlcjni.so
arm-linux-androideabi-g++: /home/mike/Programs/android-ndk-r8/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libstdc++.a: No such file or directory
make[1]: *** [obj/local/armeabi-v7a/libvlcjni.so] Error 1
make[1]: Leaving directory `/home/cheungs/Src/vlc-android/vlc-android'
make: *** [vlc-android/obj/local/armeabi-v7a/libvlcjni.so] Error 2
rm android-libs/libmedia.c android-libs/libutils.c android-libs/libstagefright.c android-libs/libbinder.c
--
....:::::: ^__^ ::::::....