Re: [tcljava-user] TclBlend build problems using MSYS on WinNT
Brought to you by:
mdejong
|
From: <rja...@nm...> - 2003-04-08 21:28:20
|
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/msys/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:/cygdrive/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/Program 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 > |