On Sun, 7 Nov 1999, Angelica Ahuactzin Larios wrote:

Did you compile Tcl 8.0.5 with the same debug setting as Tcl Blend?
It looks like Tcl Blend is looking for a non-debug version of Tcl.

Here are the needed steps.


cd tcl8.0.5\win
#EDIT makefile.vc to the proper paths and debug settings
nmake -f makefile.vc
cd jacl1.2.4\win
#EDIT makefile.vc to the proper paths and debug settings
nmake -f makefile.vc

#Then test jacl out like so
nmake -f makefile.vc shell

#Install it like so
nmake -f makefile.vc install

If you are still having problems compiling you could try the
patch file that I have attached to this email.


>     Hi
>           I want to install jacl and Tclblend1.2.5 but I have an error
> when I want nmake -f makefile.vc shell in TclBlend
> 
> Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
> Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
> 
>         cd C:\tclblend1.2.5\win
>         set TCLLIBPATH={C:\tclblend1.2.5\win}
>         set JAVA=C:\jdk1.1.8\bin\java
>         set BUILD_DIR=C:\tclblend1.2.5\win
>         set CLASSPATH=C:\tclblend1.2.5\win\tests;C:\tclblend1.
> 2.5\win\tclblend.jar;C:\tclblend1.2.5\win\tcljava.jar;C:\jdk1.1.8\lib\c
> lasses.zip;.
>         set PATH=C:\tclblend1.2.5\win;;C:\WINDOWS;C:\WINDOWS\COMMAND;C:
> \JDK1.1.8\BIN;C:\JDK1.1.8\LIB;C:\UNIX\BIN;C:\CSLU\TCL80\BIN;C:\CSLU\TCL80\LIB;C:
> 
> \USERS\ANGELICA;C:\CSLU\FESTIVAL\1.3.1\BIN;C:\EMACS20.3.1\BIN;C:\CSLU\TCL80\LIB\
> 
> TCLODBC2.1
>         ..\..\tcl8.0.5\win\Release\tclsh80.exe

There is no tcl8.0.5\win\Release\tclsh80.exe file. You debug settings
for Tcl Blend do not match those for Tcl (meaning a win\Debug directory
is in the Tcl dir instead of win\Release)

I hope that helps
Mo DeJong

> NMAKE : fatal error U1081: '..\..\tcl8.0.5\win\Release\tclsh80.exe' :
> program not found
> Stop.
> Exit 2
Index: src/native/java.h
===================================================================
RCS file: /cvsroot/tcljava/src/native/java.h,v
retrieving revision 1.3
diff -u -r1.3 java.h
--- java.h      1999/11/01 18:31:32     1.3
+++ java.h      1999/11/05 04:19:42
@@ -174,9 +174,9 @@
 
 
 #if (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION == 0) 
-TCLBLEND_EXTERN void Tcl_SaveResult(Tcl_Interp *interp,
+void Tcl_SaveResult(Tcl_Interp *interp,
                                    Tcl_SavedResult *statePtr);
-TCLBLEND_EXTERN void Tcl_RestoreResult(Tcl_Interp *interp,
+void Tcl_RestoreResult(Tcl_Interp *interp,
                                       Tcl_SavedResult *statePtr);
 #endif
 
@@ -208,7 +208,6 @@
  * Declarations for exported functions.
  */
 
-/*EXTERN EXPORT(int,Tclblend_Init) _ANSI_ARGS_((Tcl_Interp *interp));*/
 TCLBLEND_EXTERN int Tclblend_Init _ANSI_ARGS_((Tcl_Interp *interp));
 
 #endif /* _JAVA */
Index: src/native/tclResult.c
===================================================================
RCS file: /cvsroot/tcljava/src/native/tclResult.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 tclResult.c
--- tclResult.c 1998/10/14 21:09:18     1.1.1.1
+++ tclResult.c 1999/11/05 04:19:42
@@ -14,6 +14,8 @@
 #include "java.h"
 #include "tclInt.h"
 
+#if (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION == 0)
+
 
 /*
  *----------------------------------------------------------------------
@@ -39,7 +41,7 @@
  *----------------------------------------------------------------------
  */
 
-TCLBLEND_EXTERN void
+void
 Tcl_SaveResult(interp, statePtr)
     Tcl_Interp *interp;                /* Interpreter to save. */
     Tcl_SavedResult *statePtr; /* Pointer to state structure. */
@@ -112,7 +114,7 @@
  *----------------------------------------------------------------------
  */
 
-TCLBLEND_EXTERN void
+void
 Tcl_RestoreResult(interp, statePtr)
     Tcl_Interp* interp;                /* Interpreter being restored. */
     Tcl_SavedResult *statePtr; /* State returned by Tcl_SaveResult. */
@@ -199,4 +201,5 @@
     }
 }
 
+#endif /* (TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION == 0)  */
 
Index: win/makefile.vc
===================================================================
RCS file: /cvsroot/tcljava/win/makefile.vc,v
retrieving revision 1.21
diff -u -r1.21 makefile.vc
--- makefile.vc 1999/10/29 01:46:19     1.21
+++ makefile.vc 1999/11/05 04:19:52
@@ -40,10 +40,10 @@
 
 
 #Tcl version info needed by the rest of the scripts
-#TCL_DOTVERSION        = 8.2.1
-TCL_DOTVERSION = 8.0.5
-#TCL_VERSION   = 82
-TCL_VERSION    = 80
+TCL_DOTVERSION = 8.2.1
+#TCL_DOTVERSION        = 8.0.5
+TCL_VERSION    = 82
+#TCL_VERSION   = 80
 
 
 # If you are compiling from the Tcl Blast 8.0.3 cd, then uncomment these lines
@@ -630,11 +630,11 @@
        tcl.lang.Util
 
 
-cc32           = $(TOOLS32)\bin\cl.exe
-link32         = $(TOOLS32)\bin\link.exe
-include32      = -I$(TOOLS32)\include
+cc32           = "$(TOOLS32)\bin\cl.exe"
+link32 = "$(TOOLS32)\bin\link.exe"
+include32      = -I"$(TOOLS32)\include"
 
-INCLUDES       = -I$(TCL_DIR)\include -I$(TCL_SRC)\generic -I$(WIN_DIR)  \
+INCLUDES       = -I$(TCL_SRC)\generic -I$(WIN_DIR)  \
                  -I$(NATIVE_SRC_DIR) -I$(JAVA_DIR)\include 
-I$(JAVA_DIR)\include\win32 
 DEFINES                = $(DEBUGDEFINES) -DWIN32 -D_WIN32 -D_MT -D_DLL
 

Reply via email to