RE: [tcljava-user] TclBlend build problems using MSYS on WinNT
Brought to you by:
mdejong
|
From: Patnaik, A. <APa...@ci...> - 2003-04-24 16:19:25
|
Hello,
Did you figure out how to get rid of the
configure error ?
I get the same error when I run configure using
jdk 1.3.
Using the following runtime library path
/c/perforce/SVT/TestAutomation/Environment/3rdParty/sun/jdk1.3/jre/bin:/c/pe
rforce/SVT/TestAutomation/Environment/3rdParty/sun/jdk1.3/jre/bin/classic
checking to see if we can link a JNI application... configure: error: could
not link file that includes jni.h
Either the configure script does not know how to deal with
this JVM configuration or the JVM install is broken or corrupted.
Let me know...
Thanks,
ap
-----Original Message-----
From: rja...@nm... [mailto:rja...@nm...]
Sent: Tuesday, April 08, 2003 5:30 PM
To: Mo DeJong
Cc: tcl...@li...
Subject: Re: [tcljava-user] TclBlend build problems using MSYS on WinNT
ls -la /c/jdk1.3.1_07/lib/jvm.lib ->
-rw-r--r-- 1 jidrej Administ 50692 Dec 11 14:49
/c/jdk1.3.1_07/lib/jvm.lib
nm /c/jdk1.3.1_07/lib/jvm.lib | grep JNI_ ->
00000000 I __imp__JNI_CreateJavaVM
00000000 T _JNI_CreateJavaVM
00000000 I __imp__JNI_GetCreatedJavaVMs
00000000 T _JNI_GetCreatedJavaVMs
00000000 I __imp__JNI_GetDefaultJavaVMInitArgs
00000000 T _JNI_GetDefaultJavaVMInitArgs
In the jvm.lib file I did notice
_JNI_GetCreatedJavaVMs near jvm.dll
But jvm.dll is <jvm>/jre/bin/classic which is in the PATH
but nowhere in the configure data.
PATH=.:/cygdrive/c/msys/local/bin:/cygdrive/c/msys/mingw/bin:/cygdrive/c/msy
s/bin:/cygdrive/c/jdk1.3.1_07/bin:/cygdrive/c/jdk1.3.1_07/jre/bin:/cygdrive/
c/jdk1.3.1_07/jre/bin/classic:/cygdrive/c/PROGRA~1/CVSFOR~1:/usr/bin:/cygdri
ve/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/DMI/bin:/cygdrive/c/WINNT/
system32/nls/ENGLISH:/cygdrive/c/WINNT/system32/nls:.:/cygdrive/c/Program
Files/rksupport:/cygdrive/c/INFORMIX/bin:/cygdrive/c/jam7/util:/cygdrive/c/P
rogram
Files/SSH Communications Security/SSH Secure Shell
Is cygwin messing up the path???
Bob
Mo DeJong wrote:
> On Tue, 08 Apr 2003 12:47:00 -0600
> rja...@nm... (Robert E. Jackson) wrote:
>
>
>>On a WINNT box,
>>
>>Using MSYS, I built tcl8.4.2, tk8.4.2, and threads-2.5.1.
>>
>>I installed JDK 1.3.1_07 in C:/jdk1.3.1_07 and added
>><jdk>/bin, <jdk>/jre/bin, and <jdk>/jre/bin/classic to my
>>PATH.
>
>
> You should not need to set your PATH before running ./configure,
> but that does not seem to have anything to do with the error
> you are getting.
>
>
>>configure:4517: checking to see if we can link a JNI application
>>configure:4552: gcc -o conftest.exe -g -O2 -I/c/jdk1.3.1_07/include
>>-I/c/jdk1.3.1_07/include/win32 conftest.c
/c/jdk1.3.1_07/lib/jvm.lib >&5
>>C:\TEMP/ccinaaaa.o: In function `main':
>>
>>c:/TclBlend/tclBlend1.3.0/configure:4547: undefined reference to
>>`_imp__JNI_GetCreatedJavaVMs@12'
>
>
> ...
>
>
>>Is there some more magic I need to do with my PATH or other environment
>>variables?
>
>
> No, that should have worked. Could you run `ls -la
/c/jdk1.3.1_07/lib/jvm.lib`
> just to make sure that the lib file is there and then run `nm
/c/jdk1.3.1_07/lib/jvm.lib | grep JNI_`
> and post the results? Something is going wrong while linking, but I
am not sure what
> it could be. The jni.h header is getting read correctly, since it is
searching for the
> dll import symbol '_imp__JNI_GetCreatedJavaVMs@12', the problem is
that this
> symbol does not seem to be found in the lib file.
>
> cheers
> Mo
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: ValueWeb:
> Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
> No other company gives more support or power for your dedicated server
> http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
> _______________________________________________
> tcljava-user mailing list
> tcl...@li...
> https://lists.sourceforge.net/lists/listinfo/tcljava-user
>
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
tcljava-user mailing list
tcl...@li...
https://lists.sourceforge.net/lists/listinfo/tcljava-user
|