I wonder if the undefined _imp__JNI_GetCreatedJavaVMs@12 issue is GNU 
binutils regression? I found a post [1] where a person also had this 
problem and resolved it by upgrading binutils.

As for undefined _main, that is the fault of trying to invoke 'ld' 
directly rather linking than via the gcc front-end. Forget that I 
suggested it.

[1]: http://lists.zerezo.com/mingw-users/msg04308.html

-- ES


On 1/24/2011 5:47 PM, Sp4M wrote:
> I have installed mingw-get-inst-20101030.exe
> Two distincts problems now ...
>
> I used :
>
>     /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/
>     /
>     /
>     /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.o/
>
>
> The GCC line ends correctly without error and generate the test.o file.
> The ld line gives two errors :
>
> *undefined reference to '__main'*
> *undefined reference to '_imp__JNI_GetCreatedJavaVMs@12'*
>
> If required, here is the test.c file I used :
> :
>
>     //* 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]>"/
>     / #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;/
>     /}/
>
>
>
> 2011/1/24 Eric Sunshine <[email protected]
> <mailto:[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]>
>      > <mailto:[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]>>
>      > > <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.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]>>
>      > > <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/
>      > >
>      > >
>      > > 2011/1/7 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]>>>>
>      > >
>      > >     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]>>>
>      > > > <mailto:[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]>>>
>      > > > <mailto:[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]>>>
>      > > > <mailto:[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]>>>
>      > > > <mailto:[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]>>>
>      > > > <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]>>
>      > > <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
>      > >
>      > >
>      >
>     
> ------------------------------------------------------------------------------
>      > >     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]>>
>      > > <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
>      > >
>      > >
>      > >
>      > >
>      > >
>      >
>     
> ------------------------------------------------------------------------------
>      > > 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]>
>      > <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]>
>      > <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

Reply via email to