benstadin/spatialite4-jdbc

build fail! dll for windows on ubuntu16.04

Opened this issue · 0 comments

make native OS_NAME=Windows OS_ARCH=amd64

use this command for building windows dll.
but get error:
COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/:/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/:/usr/lib/gcc/x86_64-w64-mingw32/
LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/:/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/../../../../x86_64-w64-mingw32/lib/
COLLECT_GCC_OPTIONS='-I' 'target/freexl-1.0.5/headers' '-I' 'target/freexl-1.0.5/src' '-I' 'target/zlib-1.2.8' '-I' 'target/lzma-4.32.7/src' '-I' 'target/libxml2-2.9.2/include' '-I' 'target/proj-4.8.0/src' '-I' 'target/geos-3.5.0/include' '-I' 'target/libiconv-1.14/include' '-I' 'target/spatialite-Windows-amd64' '-I' 'target/sqlite-amalgamation-3110100' '-I' 'target/libspatialite-4.3.0a/src/headers' '-I' 'target/libspatialite-4.3.0a/src/include' '-D' 'JNI_IMPLEMENTATION' '-I' 'lib/inc_win' '-O2' '-I' '/usr/lib/jvm/java-8-openjdk-amd64/include/linux' '-o' 'target/spatialite-Windows-amd64/spatialitejdbc.dll' '-shared' '-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/collect2 -m i386pep --shared -Bdynamic -e DllMainCRTStartup --enable-auto-image-base -o target/spatialite-Windows-amd64/spatialitejdbc.dll /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/../../../../x86_64-w64-mingw32/lib/dllcrt2.o /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/../../../../x86_64-w64-mingw32/lib/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix -L/usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/../../../../x86_64-w64-mingw32/lib --kill-at --out-implib libexample_dll.a target/spatialite-Windows-amd64/NativeDB.o target/spatialite-Windows-amd64/sqlite3.o target/libspatialite-4.3.0a/src/.libs/libspatialite.a target/freexl-1.0.5/src/.libs/libfreexl.a target/geos-3.5.0/capi/.libs/libgeos_c.a target/geos-3.5.0/src/.libs/libgeos.a target/proj-4.8.0/src/.libs/libproj.a target/libxml2-2.9.2/.libs/libxml2.a target/zlib-1.2.8/libz.a target/lzma-4.32.7/src/sdk/7zip/Compress/LZMA/libLZMA.a target/libiconv-1.14/lib/.libs/libiconv.a target/libspatialite-4.3.0a/src/virtualtext/.libs/libvirtualtext.a -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/../../../../x86_64-w64-mingw32/lib/crtend.o

target/libspatialite-4.3.0a/src/.libs/libspatialite.a(libsplite_la-spatialite.o): could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
Makefile:208: recipe for target 'target/spatialite-Windows-amd64/spatialitejdbc.dll' failed
make: *** [target/spatialite-Windows-amd64/spatialitejdbc.dll] Error 1