Unable Build the Native Library on WIndows.
- Dominant language
- Java
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
```
a) Before posting your issue you MUST answer to the questions otherwise it
will be rejected (invalid status) by us
b) Please check the issue tacker to avoid duplication
c) Please provide network capture (wireshark) or Android log (DDMS output)
if you want quick response
What steps will reproduce the problem?
1. Install Cygwin
2. Install Android-ndk-r4b
3. Install Android-sdk
4. Try to build with the advices of
http://code.google.com/p/imsdroid/wiki/Building_IMSDroid_v2_x
What is the expected output? What do you see instead?
I excepted to have the tinyWrap.so librairy but I have a lot of errors
What version of the product are you using? On what operating system?
PC-Operation System : Windows Vista SP2
Android devices : Android 2.2 and Android 2.3
IMSDroid : imsdroid_v2 revision 607
URL : http://doubango.googlecode.com/svn/branches/2.0/doubango
Cygwin :
$ cygcheck --version
cygcheck version 1.126
Android NDK :
Version : android-ndk-r8b
Please provide any additional information below.
I adjust the root.mk like that :
export ANDROID_NDK_ROOT=/cygdrive/c/android-ndk-r8b
export ANDROID_SDK_ROOT=/cygdrive/f/android-sdk-windows
export ANDROID_PLATFORM=android-8
export ANDROID_HOST=windows
export ANDROID_GCC_VER=4.4.3
then I add to my windows Vista path :
F:\android-ndk-r8b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\arm-l
inux-androideabi\bin
and then i use compilation flags with cygwin like this :
export CFLAGS="–Os –DDEBUG_LEVEL=DEBUG_LEVEL_ERROR"
And open the Console and
cd $(DOUBANGO_HOME)/android-projects
then
../bindings/java/android/buildAll.sh
and this is what I got :
The first few lines :
building tinySAK with parameters=
(cd ../tinySAK; make -f droid-makefile clean)
make[1]: Entering directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinySAK'
make[1]: Leaving directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinySAK'
(cd ../tinySAK; make -f droid-makefile all; cp -f libtinySAK_armv5te.a
/cygdrive/c/Users/Developer/Desktop/doubango/android-projects/output)
make[1]: Entering directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinySAK'
gcc -c -Os -DDEBUG_LEVEL=DEBUG_LEVEL_ERROR
-I/cygdrive/d/AndroidDevMahesh/android-ndk-r8b/platforms/android-8/arch-arm/usr/
include
-L/cygdrive/d/AndroidDevMahesh/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4
.3/include -msoft-float -fpic -fno-exceptions -mthumb-interwork
-funwind-tables -fstack-protector -D__arm__ -D__ARM_ARCH__ -D__ARM_ARCH_5__
-D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -MMD -MP
-fno-short-enums -DWEBRTC_ANDROID -DWEBRTC_ARCH_ARM -D__ANDROID__
-DANDROID=1 -ffunction-sections -fdata-sections -march=armv5te -mtune=xscale
-fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Os -s -static
src/tsk.c -o src/tsk.o
cc1: error: unrecognized command line option '-mbionic'
cc1: error: unrecognized command line option '-mthumb-interwork'
cc1: error: unrecognized command line option '-mfpu=vfp'
src/tsk.c:1:0: warning: -fpic ignored for target (all code is position
independent) [enabled by default]
src/tsk.c:1:0: error: bad value (armv5te) for -march= switch
src/tsk.c:1:0: error: bad value (xscale) for -mtune= switch
make[1]: *** [src/tsk.o] Error 1
droid-makefile:47: recipe for target `src/tsk.o' failed
make[1]: Leaving directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinySAK'
building tinyNET with parameters=
(cd ../tinyNET; make -f droid-makefile clean)
make[1]: Entering directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinyNET'
make[1]: Leaving directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinyNET'
(cd ../tinyNET; make -f droid-makefile all; cp -f libtinyNET_armv5te.a
/cygdrive/c/Users/Developer/Desktop/doubango/android-projects/output)
make[1]: Entering directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinyNET'
gcc -c -Os -DDEBUG_LEVEL=DEBUG_LEVEL_ERROR
-I/cygdrive/d/AndroidDevMahesh/android-ndk-r8b/platforms/android-8/arch-arm/usr/
include
-L/cygdrive/d/AndroidDevMahesh/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4
.3/include -msoft-float -fpic -fno-exceptions -mthumb-interwork
-funwind-tables -fstack-protector -D__arm__ -D__ARM_ARCH__ -D__ARM_ARCH_5__
-D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -MMD -MP
-fno-short-enums -DWEBRTC_ANDROID -DWEBRTC_ARCH_ARM -D__ANDROID__
-DANDROID=1 -ffunction-sections -fdata-sections -march=armv5te -mtune=xscale
-fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Os -s -static
-DHAVE_OPENSSL=1 -I../thirdparties/android/include -I../tinySAK/src -I./src
src/tnet.c -o src/tnet.o
cc1: error: unrecognized command line option '-mbionic'
cc1: error: unrecognized command line option '-mthumb-interwork'
cc1: error: unrecognized command line option '-mfpu=vfp'
src/tsk.c:1:0: warning: -fpic ignored for target (all code is position
independent) [enabled by default]
src/tsk.c:1:0: error: bad value (armv5te) for -march= switch
src/tsk.c:1:0: error: bad value (xscale) for -mtune= switch
make[1]: *** [src/tsk.o] Error 1
droid-makefile:96: recipe for target `src/tnet.o' failed
make[1]: Leaving directory
`/cygdrive/c/Users/Developer/Desktop/doubango/tinyNET'
PFA for total Output.
```
Original issue reported on code.google.com by `mahesh.s...@gmail.com` on 12 Dec 2012 at 10:22
Attachments:
- [Error file.txt](https://storage.googleapis.com/google-code-attachments/imsdroid/issue-423/comment-0/Error file.txt)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.