Re: [CsMain] CS bindings ...

Eric Sunshine <[email protected]>
Newsgroups gmane.comp.graphics.crystalspace.general
Message-ID <[email protected]>
cs-win32libs likely is not at fault. Rather, one might suspect the MinGW 
version. What MinGW version are you using?

Have you run the test with -ljvm placed earlier in the command, before 
the test.c reference?

Finally, what happens when you try compiling and linking separately 
rather than as one step? In other words, compile:

     gcc -c -I/F/PROG/Java/jdk1.6.0_23/include 
-I/F/PROG/Java/jdk1.6.0_23/include/win32 
-I/F/PROG/CrystalSpaceLibs/mingw/include 
-I/F/PROG/CrystalSpaceLibs/common/include test.c

Link:

     ld --kill-at -o conftest.exe -L/F/PROG/Java/jdk1.6.0_23 
-L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin 
-L/F/PROG/CrystalSpaceLibs/dlls/mingw -L/F/PROG/CrystalSpaceLibs/dlls 
-L/F/PROG/CrystalSpaceLibs/tools -L/F/PROG/MinGW/msys/1.0/bin 
-L/F/PROG/MinGW/msys/1.0/local/bin -L/F/PROG/MinGW/msys/1.0/sw/bin 
-L/F/PROG/MinGW/bin -L/F/PROG/CrystalSpace 
-L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib 
-L/F/PROG/CrystalSpaceLibs/mingw/lib 
-L/F/PROG/CrystalSpaceLibs/common/lib 
-L/F/PROG/Java/jdk1.6.0_23/jre/bin/client -L/F/PROG/Java/jdk1.6.0_23/lib 
-ljvm test.obj

Note that --kill-at is passed to the linker directly here rather than 
indirectly via -Wl,--kill-at.

-- ES


On 1/24/2011 10:53 AM, Sp4M wrote:
> I created a test.c file with the reported code from the output, and
> tried to relocate the kill-at option at several places (even at the
> beginning), but I get the same error. The --kill-at option just seems
> not to work. Maybe the ld version ? I actually
> use cs-win32libs-1.4_002.exe from CS website.
>
> gcc command used:
>
>     /gcc -Wl,--kill-at -o conftest.exe
>     -I/F/PROG/Java/jdk1.6.0_23/include
>     -I/F/PROG/Java/jdk1.6.0_23/include/win32
>     -I/F/PROG/CrystalSpaceLibs/mingw/include
>     -I/F/PROG/CrystalSpaceLibs/common/include -L/F/PROG/Java/jdk1.6.0_23
>     -L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin
>     -L/F/PROG/CrystalSpaceLibs/dlls/mingw
>     -L/F/PROG/CrystalSpaceLibs/dlls -L/F/PROG/CrystalSpaceLibs/tools
>     -L/F/PROG/MinGW/msys/1.0/bin -L/F/PROG/MinGW/msys/1.0/local/bin
>     -L/F/PROG/MinGW/msys/1.0/sw/bin -L/F/PROG/MinGW/bin
>     -L/F/PROG/CrystalSpace -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>     -L/F/PROG/CrystalSpaceLibs/common/lib
>     -L/F/PROG/Java/jdk1.6.0_23/jre/bin/client
>     -L/F/PROG/Java/jdk1.6.0_23/lib test.c -ljvm/
>
>
> result:
>
>     /C:\Users\Sp4M\AppData\Local\Temp\cc8J2dac.o:test.c:(.text+0x2e):
>     undefined reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>     /collect2: ld returned 1 exit status/
>
>
> 2011/1/23 Eric Sunshine <[email protected]
> <mailto:[email protected]>>
>
>     The only reference to JNI_GetCreatedJavaVMs() should be coming from the
>     configure test fragment (conftest.c), and nothing else is being linked
>     against the test, so it seems unlikely that the invocation is airsing
>     from some other compiled content.
>
>     It may not make a difference, but what happens if the -Wl,--kill-at
>     appears earlier in the build command? You can try this manually by
>     copying the test program from the log output into a temporary
>     conftest.c. Next, paste the gcc invocation from the log (minus the >&5),
>     but relocate the -Wl,--kill-at so that it appears earlier.
>
>     -- ES
>
>     On 1/23/2011 12:37 PM, Sp4M wrote:
>      > As far as I know, it should have worked.
>      > But it didn't ... (Maybe something else is compiled before
>     without that
>      > flag ?)
>      >
>      > Log:
>      >
>      >     /configure:14689: checking if Java SDK is usable/
>      >     /configure:14805: gcc -o conftest.exe
>      >     -I/F/PROG/Java/jdk1.6.0_23/include
>      >     -I/F/PROG/Java/jdk1.6.0_23/include/win32
>      >     -I/F/PROG/CrystalSpaceLibs/mingw/include
>      >     -I/F/PROG/CrystalSpaceLibs/common/include
>     -L/F/PROG/Java/jdk1.6.0_23
>      >     -L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin
>      >     -L/F/PROG/CrystalSpaceLibs/dlls/mingw
>      >     -L/F/PROG/CrystalSpaceLibs/dlls -L/F/PROG/CrystalSpaceLibs/tools
>      >     -L/F/PROG/MinGW/msys/1.0/bin -L/F/PROG/MinGW/msys/1.0/local/bin
>      >     -L/F/PROG/MinGW/msys/1.0/sw/bin -L/F/PROG/MinGW/bin
>      >     -L/F/PROG/CrystalSpace
>     -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      >     -L/F/PROG/CrystalSpaceLibs/common/lib
>      >     -L/F/PROG/Java/jdk1.6.0_23/jre/bin/client
>      >     -L/F/PROG/Java/jdk1.6.0_23/lib conftest.c -ljvm -Wl,--kill-at
>      >&5/
>      >
>     /C:\Users\Sp4M\AppData\Local\Temp\ccI5CwJT.o:conftest.c:(.text+0x2e): undefined
>      >     reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>      >     /collect2: ld returned 1 exit status/
>      >     /configure:14812: $? = 1/
>      >     /configure: failed program was:/
>      >     /| /* confdefs.h.  *//
>      >     /| #define PACKAGE_NAME "crystalspace"/
>      >     /| #define PACKAGE_TARNAME "crystalspace"/
>      >     /| #define PACKAGE_VERSION "1.4.0"/
>      >     /| #define PACKAGE_STRING "crystalspace 1.4.0"/
>      >     /| #define PACKAGE_BUGREPORT
>     "[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>"/
>      >     /| #define STDC_HEADERS 1/
>      >     /| #define HAVE_SYS_TYPES_H 1/
>      >     /| #define HAVE_SYS_STAT_H 1/
>      >     /| #define HAVE_STDLIB_H 1/
>      >     /| #define HAVE_STRING_H 1/
>      >     /| #define HAVE_MEMORY_H 1/
>      >     /| #define HAVE_STRINGS_H 1/
>      >     /| #define HAVE_INTTYPES_H 1/
>      >     /| #define HAVE_STDINT_H 1/
>      >     /| #define HAVE_UNISTD_H 1/
>      >     /| #define HAVE_CMATH 1/
>      >     /| #define HAVE_MATH_H 1/
>      >     /| #define CS_PLATFORM_WIN32 /**//
>      >     /| /* end confdefs.h.  *//
>      >     /| #if defined(__GNUC__)/
>      >     /| typedef long long __int64; /* For GCC on Windows *//
>      >     /| #endif/
>      >     /| /* Fix for 'jlong' on x86_64. *//
>      >     /| #if defined(__x86_64)/
>      >     /| #ifdef _LP64 /* 64-bit Solaris *//
>      >     /| #undef _LP64/
>      >     /| #endif/
>      >     /| #endif/
>      >     /| #include <jni.h>/
>      >     /| JNIEXPORT void JNICALL f(JNIEnv* env, jobject obj);/
>      >     /| int/
>      >     /| main ()/
>      >     /| {/
>      >     /| JNI_GetCreatedJavaVMs(0,0,0);/
>      >     /|   ;/
>      >     /|   return 0;/
>      >     /| }/
>      >     /configure:14805: gcc -o conftest.exe
>      >     -I/F/PROG/Java/jdk1.6.0_23/include
>      >     -I/F/PROG/Java/jdk1.6.0_23/include/win32
>      >     -I/F/PROG/CrystalSpaceLibs/mingw/include
>      >     -I/F/PROG/CrystalSpaceLibs/common/include
>     -L/F/PROG/Java/jdk1.6.0_23
>      >     -L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin
>      >     -L/F/PROG/CrystalSpaceLibs/dlls/mingw
>      >     -L/F/PROG/CrystalSpaceLibs/dlls -L/F/PROG/CrystalSpaceLibs/tools
>      >     -L/F/PROG/MinGW/msys/1.0/bin -L/F/PROG/MinGW/msys/1.0/local/bin
>      >     -L/F/PROG/MinGW/msys/1.0/sw/bin -L/F/PROG/MinGW/bin
>      >     -L/F/PROG/CrystalSpace
>     -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      >     -L/F/PROG/CrystalSpaceLibs/common/lib
>      >     -L/F/PROG/Java/jdk1.6.0_23/jre/bin/client
>      >     -L/F/PROG/Java/jdk1.6.0_23/lib conftest.c -ljvm -Wl,--kill-at
>      >&5/
>      >
>     /C:\Users\Sp4M\AppData\Local\Temp\ccIXIDIh.o:conftest.c:(.text+0x2e): undefined
>      >     reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>      >     /collect2: ld returned 1 exit status/
>      >     /configure:14812: $? = 1/
>      >     /configure: failed program was:/
>      >     /| /* confdefs.h.  *//
>      >     /| #define PACKAGE_NAME "crystalspace"/
>      >     /| #define PACKAGE_TARNAME "crystalspace"/
>      >     /| #define PACKAGE_VERSION "1.4.0"/
>      >     /| #define PACKAGE_STRING "crystalspace 1.4.0"/
>      >     /| #define PACKAGE_BUGREPORT
>     "[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>"/
>      >     /| #define STDC_HEADERS 1/
>      >     /| #define HAVE_SYS_TYPES_H 1/
>      >     /| #define HAVE_SYS_STAT_H 1/
>      >     /| #define HAVE_STDLIB_H 1/
>      >     /| #define HAVE_STRING_H 1/
>      >     /| #define HAVE_MEMORY_H 1/
>      >     /| #define HAVE_STRINGS_H 1/
>      >     /| #define HAVE_INTTYPES_H 1/
>      >     /| #define HAVE_STDINT_H 1/
>      >     /| #define HAVE_UNISTD_H 1/
>      >     /| #define HAVE_CMATH 1/
>      >     /| #define HAVE_MATH_H 1/
>      >     /| #define CS_PLATFORM_WIN32 /**//
>      >     /| /* end confdefs.h.  *//
>      >     /| #if defined(__GNUC__)/
>      >     /| typedef long long __int64; /* For GCC on Windows *//
>      >     /| #endif/
>      >     /| /* Fix for 'jlong' on x86_64. *//
>      >     /| #if defined(__x86_64)/
>      >     /| #ifdef _LP64 /* 64-bit Solaris *//
>      >     /| #undef _LP64/
>      >     /| #endif/
>      >     /| #endif/
>      >     /| #include <jni.h>/
>      >     /| JNIEXPORT void JNICALL f(JNIEnv* env, jobject obj);/
>      >     /| int/
>      >     /| main ()/
>      >     /| {/
>      >     /| JNI_GetCreatedJavaVMs(0,0,0);/
>      >     /|   ;/
>      >     /|   return 0;/
>      >     /| }/
>      >     /configure:14861: result: no/
>      >     /configure:15078: checking for ant/
>      >
>      >
>      > 2011/1/7 Eric Sunshine <[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected] <mailto:[email protected]>>>
>      >
>      >     Does the "undefined reference to
>     `_imp__JNI_GetCreatedJavaVMs@12'" error
>      >     in the JDK check disappear if you add "-Wl,--kill-at" to the
>     linker
>      >     flags? If so, we may need to re-organize things a bit so that
>     the JDK
>      >     check can make use of the --kill-at check performed elsewhere by
>      >     configure.
>      >
>      >     -- ES
>      >
>      >
>      >     On 1/6/2011 2:00 PM, Sp4M wrote:
>      > > Hi !
>      > >
>      > > - The log extract was probably too short sorry, here is a
>      >     longuest version.
>      > > - The 'java' command was already found by the shell (and
>     JAVA_HOME is
>      > > set), no problem here.
>      > > - All the paths in the -L directives (and -I ones) are correct.
>      > > - If "jvm.dll" (under windows) file isn't correctly located, we
>     get a
>      > > normal "cannot find -ljvm ..." error. I located mine by adding the
>      > > /-L/F/PROG/Java///jdk1.6.0_23/jre/bin/client /directive. Note
>      >     that if I
>      > > use the "/jdk1.6.0_23/jre/bin/server/jvm.dll" /instead of the
>      > > "/jdk1.6.0_23/jre/bin/client/jvm.dll/' one, we get the following
>      >     error :
>      > > "/f:/PROG/Java/jdk1.6.0_23/jre/bin/server/jvm.dll: file not
>      >     recognized:
>      > > File format not recognized/"
>      > > - The remaining error always seems to be linked with that jvm.dll
>      >     file
>      > > but how (...?)
>      > >
>      > > Longuer extract :
>      > > /.../
>      > >
>      > >     /configure:14457: checking for java/
>      > >     /configure:14475: found /f/PROG/Java/jdk1.6.0_23/bin/java/
>      > >     /configure:14487: result: /f/PROG/Java/jdk1.6.0_23/bin/java/
>      > >     /configure:14518: checking for javac/
>      > >     /configure:14536: found /f/PROG/Java/jdk1.6.0_23/bin/javac/
>      > >     /configure:14548: result: /f/PROG/Java/jdk1.6.0_23/bin/javac/
>      > >     /configure:14580: checking for Java SDK/
>      > >     /configure:14593: $JAVAC conftest.java/
>      > >     /configure:14596: $? = 0/
>      > >     /configure:14628: CLASSPATH=. /f/PROG/Java/jdk1.6.0_23/bin/java
>      > >     conftest java.home/
>      > >     /configure:14631: 0 = 0/
>      > >     /configure:14657: CLASSPATH=. /f/PROG/Java/jdk1.6.0_23/bin/java
>      > >     conftest java.library.path/
>      > >     /configure:14660: 0 = 0/
>      > >     /configure:14686: result: yes/
>      > >     /configure:14689: checking if Java SDK is usable/
>      > >     /configure:14805: gcc -o conftest.exe
>      > >     -I/F/PROG/Java/jdk1.6.0_23/include
>      > >     -I/F/PROG/Java/jdk1.6.0_23/include/win32
>      > >     -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      >     -L/F/PROG/Java/jdk1.6.0_23
>      > >     -L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin
>      > >     -L/F/PROG/CrystalSpaceLibs/dlls/mingw
>      > >     -L/F/PROG/CrystalSpaceLibs/dlls
>     -L/F/PROG/CrystalSpaceLibs/tools
>      > >     -L/F/PROG/MinGW/msys/1.0/bin -L/F/PROG/MinGW/msys/1.0/local/bin
>      > >     -L/F/PROG/MinGW/msys/1.0/sw/bin -L/F/PROG/MinGW/bin
>      > >     -L/F/PROG/CrystalSpace
>      >     -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      > >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      > >     -L/F/PROG/CrystalSpaceLibs/common/lib
>      > >     -L/F/PROG/Java///jdk1.6.0_23/jre/bin/client conftest.c
>     -ljvm >&5/
>      > >
>      >
>     /C:\Users\Sp4M\AppData\Local\Temp\cc4OcxxW.o:conftest.c:(.text+0x2e): undefined
>      > >     reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>      > >     /collect2: ld returned 1 exit status/
>      > >     /configure:14812: $? = 1/
>      > >     /configure: failed program was:/
>      > >     /| /* confdefs.h.  *//
>      > >     /| #define PACKAGE_NAME "crystalspace"/
>      > >     /| #define PACKAGE_TARNAME "crystalspace"/
>      > >     /| #define PACKAGE_VERSION "1.4.0"/
>      > >     /| #define PACKAGE_STRING "crystalspace 1.4.0"/
>      > >     /| #define PACKAGE_BUGREPORT
>      > "[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > > <mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>>"/
>      > >     /| #define STDC_HEADERS 1/
>      > >     /| #define HAVE_SYS_TYPES_H 1/
>      > >     /| #define HAVE_SYS_STAT_H 1/
>      > >     /| #define HAVE_STDLIB_H 1/
>      > >     /| #define HAVE_STRING_H 1/
>      > >     /| #define HAVE_MEMORY_H 1/
>      > >     /| #define HAVE_STRINGS_H 1/
>      > >     /| #define HAVE_INTTYPES_H 1/
>      > >     /| #define HAVE_STDINT_H 1/
>      > >     /| #define HAVE_UNISTD_H 1/
>      > >     /| #define HAVE_CMATH 1/
>      > >     /| #define HAVE_MATH_H 1/
>      > >     /| #define CS_PLATFORM_WIN32 /**//
>      > >     /| /* end confdefs.h.  *//
>      > >     /| #if defined(__GNUC__)/
>      > >     /| typedef long long __int64; /* For GCC on Windows *//
>      > >     /| #endif/
>      > >     /| /* Fix for 'jlong' on x86_64. *//
>      > >     /| #if defined(__x86_64)/
>      > >     /| #ifdef _LP64 /* 64-bit Solaris *//
>      > >     /| #undef _LP64/
>      > >     /| #endif/
>      > >     /| #endif/
>      > >     /| #include <jni.h>/
>      > >     /| JNIEXPORT void JNICALL f(JNIEnv* env, jobject obj);/
>      > >     /| int/
>      > >     /| main ()/
>      > >     /| {/
>      > >     /| JNI_GetCreatedJavaVMs(0,0,0);/
>      > >     /|   ;/
>      > >     /|   return 0;/
>      > >     /| }/
>      > >     /configure:14805: gcc -o conftest.exe
>      > >     -I/F/PROG/Java/jdk1.6.0_23/include
>      > >     -I/F/PROG/Java/jdk1.6.0_23/include/win32
>      > >     -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      >     -L/F/PROG/Java/jdk1.6.0_23
>      > >     -L/F/PROG/Java/jdk1.6.0_23/bin -L/F/PROG/CrystalSpaceLibs/bin
>      > >     -L/F/PROG/CrystalSpaceLibs/dlls/mingw
>      > >     -L/F/PROG/CrystalSpaceLibs/dlls
>     -L/F/PROG/CrystalSpaceLibs/tools
>      > >     -L/F/PROG/MinGW/msys/1.0/bin -L/F/PROG/MinGW/msys/1.0/local/bin
>      > >     -L/F/PROG/MinGW/msys/1.0/sw/bin -L/F/PROG/MinGW/bin
>      > >     -L/F/PROG/CrystalSpace
>      >     -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      > >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      > >     -L/F/PROG/CrystalSpaceLibs/common/lib
>      > >     -L/F/PROG/Java/jdk1.4/jdk/jre/bin/server conftest.c -ljvm >&5/
>      > >
>      >
>     /C:\Users\Sp4M\AppData\Local\Temp\ccGjZxPP.o:conftest.c:(.text+0x2e): undefined
>      > >     reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>      > >     /collect2: ld returned 1 exit status/
>      > >     /configure:14812: $? = 1/
>      > >     /configure: failed program was:/
>      > >     /| /* confdefs.h.  *//
>      > >     /| #define PACKAGE_NAME "crystalspace"/
>      > >     /| #define PACKAGE_TARNAME "crystalspace"/
>      > >     /| #define PACKAGE_VERSION "1.4.0"/
>      > >     /| #define PACKAGE_STRING "crystalspace 1.4.0"/
>      > >     /| #define PACKAGE_BUGREPORT
>      > "[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > > <mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>>"/
>      > >     /| #define STDC_HEADERS 1/
>      > >     /| #define HAVE_SYS_TYPES_H 1/
>      > >     /| #define HAVE_SYS_STAT_H 1/
>      > >     /| #define HAVE_STDLIB_H 1/
>      > >     /| #define HAVE_STRING_H 1/
>      > >     /| #define HAVE_MEMORY_H 1/
>      > >     /| #define HAVE_STRINGS_H 1/
>      > >     /| #define HAVE_INTTYPES_H 1/
>      > >     /| #define HAVE_STDINT_H 1/
>      > >     /| #define HAVE_UNISTD_H 1/
>      > >     /| #define HAVE_CMATH 1/
>      > >     /| #define HAVE_MATH_H 1/
>      > >     /| #define CS_PLATFORM_WIN32 /**//
>      > >     /| /* end confdefs.h.  *//
>      > >     /| #if defined(__GNUC__)/
>      > >     /| typedef long long __int64; /* For GCC on Windows *//
>      > >     /| #endif/
>      > >     /| /* Fix for 'jlong' on x86_64. *//
>      > >     /| #if defined(__x86_64)/
>      > >     /| #ifdef _LP64 /* 64-bit Solaris *//
>      > >     /| #undef _LP64/
>      > >     /| #endif/
>      > >     /| #endif/
>      > >     /| #include <jni.h>/
>      > >     /| JNIEXPORT void JNICALL f(JNIEnv* env, jobject obj);/
>      > >     /| int/
>      > >     /| main ()/
>      > >     /| {/
>      > >     /| JNI_GetCreatedJavaVMs(0,0,0);/
>      > >     /|   ;/
>      > >     /|   return 0;/
>      > >     /| }/
>      > >     /configure:14861: result: no/
>      > >     /configure:15078: checking for ant/
>      > >     /configure:15096: found /f/PROG/apache-ant-1.8.2/bin/ant/
>      > >     /configure:15108: result: /f/PROG/apache-ant-1.8.2/bin/ant /
>      > >     /.../
>      > >
>      > >
>      > > 2011/1/4 Eric Sunshine <[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected] <mailto:[email protected]>>
>      > > <mailto:[email protected]
>     <mailto:[email protected]> <mailto:[email protected]
>     <mailto:[email protected]>>>>
>      > >
>      > >     On 12/30/2010 9:34 PM, Sp4M wrote:
>      > > > I followed your suggestions and installed MSYS/MinGW.
>      > > > Quite everything looks fine when I ./configure, but the java SDK
>      > >     usability.
>      > > > *Problem 1)*
>      > > > Extract of the config.log
>      > > >     /configure:14689: checking if Java SDK is usable/
>      > > >     /configure:14802: gcc -o conftest.exe
>      > > >       -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      > > >       -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      > > >       -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      > > >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      > > >     -L/F/PROG/CrystalSpaceLibs/common/lib conftest.c >&5/
>      > > >     /conftest.c:30:19: fatal error: jni.h: No such file or
>      >     directory/
>      > >
>      > >     This extract is probably too short. You need to look at
>      >     everything
>      > >     between the "checking if..." message and the final "no"
>      >     message. There
>      > >     should be a series of "gcc" attempts (five or more) before
>      >     the final
>      > > "no". Some or all of them will be failures (depending upon
>      >     platform and
>      > >     setup).
>      > >
>      > > > I tried to add '/F:\PROG\Java\jdk1.4\jdk\include/' and
>      > > > '/F:\PROG\Java\jdk1.4\jdk\include\win32/' to the PATH: same
>      >     problem.
>      > >
>      > >     To PATH, you should add the path containing java.exe.
>      >     Alternately, as I
>      > >     recall, you can set JAVAHOME to the root of the Java
>      >     installation. In
>      > >     either case, the configure check will query java.exe for the
>      >     location of
>      > >     the Java headers and libraries.
>      > >
>      > > > I tried to by-pass the problem by calling: configure
>      > > "CPPFLAGS=$CPPFLAGS
>      > > > -I/F/PROG/Java/jdk1.4/jdk/include
>      > >     -I/F/PROG/Java/jdk1.4/jdk/include/win32"
>      > > > Here it seems to find jni.h correctly, but ...
>      > > > *Problem 2)*
>      > > > Extract of the config.log
>      > > >     /configure:14689: checking if Java SDK is usable/
>      > > >     /configure:14802: gcc -o conftest.exe
>      > > >       -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      > > >       -I/f/PROG/Java/jdk1.4/jdk/include/
>      > > >     -I/f/PROG/Java/jdk1.4/jdk/include/win32
>      > > >     -I/F/PROG/CrystalSpaceLibs/mingw/include
>      > > >     -I/F/PROG/CrystalSpaceLibs/common/include
>      > > >       -L/F/PROG/CrystalSpaceLibs/mingw-gcc-4.5/lib
>      > > >     -L/F/PROG/CrystalSpaceLibs/mingw/lib
>      > > >     -L/F/PROG/CrystalSpaceLibs/common/lib conftest.c >&5/
>      > > >
>      > >
>      >
>     /C:\Users\Sp4M\AppData\Local\Temp\ccKB2qIc.o:conftest.c:(.text+0x2e): undefined
>      > > >     reference to `_imp__JNI_GetCreatedJavaVMs@12'/
>      > > >     /collect2: ld returned 1 exit status/
>      > >
>      > >     Are the paths in the -L directives correct? Also, in the
>      >     above output, I
>      > >     don't see it actually linking against the Java libraries.
>      > >
>      > > > Question 1: Can we consider to find a better way to solve the
>     jni.h
>      > > > finding problem ?
>      > >
>      > >     See above about making sure that java.exe is found. It
>     should be
>      > >     automatic. If that isn't working, then we need to determine
>     why.
>      > >
>      > > > Question 2: Do you have an idea about this second error ? I
>      >     read some
>      > > > stuff about ld version, or jvm.dll, tried many things, but
>      > >     nothing worked.
>      > >
>      > >     We will need to determine why it is not linking with the
>     library.
>      > >
>      > >     -- ES
>      > >
>      > >
>      >
>     ------------------------------------------------------------------------------
>      > >     Learn how Oracle Real Application Clusters (RAC) One Node
>     allows
>      > >     customers
>      > >     to consolidate database storage, standardize their database
>      > >     environment, and,
>      > >     should the need arise, upgrade to a full multi-node Oracle
>      >     RAC database
>      > >     without downtime or disruption
>      > > http://p.sf.net/sfu/oracle-sfdevnl
>      > >     _______________________________________________
>      > >     Crystal-main mailing list
>      > > [email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > > <mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>>
>      > > https://lists.sourceforge.net/lists/listinfo/crystal-main
>      > >     Unsubscribe:
>      >     mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > > <mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>>?subject=unsubscribe
>      > >
>      > >
>      > >
>      > >
>      > >
>      >
>     ------------------------------------------------------------------------------
>      > > Learn how Oracle Real Application Clusters (RAC) One Node allows
>      >     customers
>      > > to consolidate database storage, standardize their database
>      >     environment, and,
>      > > should the need arise, upgrade to a full multi-node Oracle RAC
>      >     database
>      > > without downtime or disruption
>      > > http://p.sf.net/sfu/oracle-sfdevnl
>      > >
>      > >
>      > >
>      > > _______________________________________________
>      > > Crystal-main mailing list
>      > > [email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > > https://lists.sourceforge.net/lists/listinfo/crystal-main
>      > > Unsubscribe: mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>?subject=unsubscribe
>      >
>      >
>     ------------------------------------------------------------------------------
>      >     Gaining the trust of online customers is vital for the success of
>      >     any company
>      >     that requires sensitive data to be transmitted over the Web.
>        Learn
>      >     how to
>      >     best implement a security strategy that keeps consumers'
>     information
>      >     secure
>      >     and instills the confidence they need to proceed with
>     transactions.
>      > http://p.sf.net/sfu/oracle-sfdevnl
>      >     _______________________________________________
>      >     Crystal-main mailing list
>      > [email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>
>      > https://lists.sourceforge.net/lists/listinfo/crystal-main
>      >     Unsubscribe:
>     mailto:[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected]
>     <mailto:[email protected]>>?subject=unsubscribe
>      >
>      >
>      >
>      >
>      >
>     ------------------------------------------------------------------------------
>      > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
>      > Finally, a world-class log management solution at an even better
>     price-free!
>      > Download using promo code Free_Logger_4_Dev2Dev. Offer expires
>      > February 28th, so secure your free ArcSight Logger TODAY!
>      > http://p.sf.net/sfu/arcsight-sfd2d
>      >
>      >
>      >
>      > _______________________________________________
>      > Crystal-main mailing list
>      > [email protected]
>     <mailto:[email protected]>
>      > https://lists.sourceforge.net/lists/listinfo/crystal-main
>      > Unsubscribe: mailto:[email protected]
>     <mailto:[email protected]>?subject=unsubscribe
>
>     ------------------------------------------------------------------------------
>     Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
>     Finally, a world-class log management solution at an even better
>     price-free!
>     Download using promo code Free_Logger_4_Dev2Dev. Offer expires
>     February 28th, so secure your free ArcSight Logger TODAY!
>     http://p.sf.net/sfu/arcsight-sfd2d
>     _______________________________________________
>     Crystal-main mailing list
>     [email protected]
>     <mailto:[email protected]>
>     https://lists.sourceforge.net/lists/listinfo/crystal-main
>     Unsubscribe: mailto:[email protected]
>     <mailto:[email protected]>?subject=unsubscribe
>
>
>
>
> ------------------------------------------------------------------------------
> Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
> Finally, a world-class log management solution at an even better price-free!
> Download using promo code Free_Logger_4_Dev2Dev. Offer expires
> February 28th, so secure your free ArcSight Logger TODAY!
> http://p.sf.net/sfu/arcsight-sfd2d
>
>
>
> _______________________________________________
> Crystal-main mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/crystal-main
> Unsubscribe: mailto:[email protected]?subject=unsubscribe

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: mailto:[email protected]?subject=unsubscribe
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.