[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problems compiling a simulation
From: |
Bill Northcott |
Subject: |
Re: Problems compiling a simulation |
Date: |
Thu, 2 Jan 2003 10:36:32 +1100 |
This looks like an attempt to use the MacOS X libobjc headers instead of
the Swarm ones. Creating and Using are specific to the Swarm libobjc
implementation and absent in both GNU and Apple versions.
We need to be very careful about the order of -I and -L compiler options
to ensure we always use Swarm versions of the runtime source and
libraries.
When you send an error like this, please include the full compiler command
that produced it and if possible a relevant source fragment if it is not
Swarm library code.
Bill
address@hidden wrote on 02/01/2003 02:22:22 AM:
> Hi all
> I have a strange problem on compiling a simulation.
> The error is
> ---
> ObserverSwarm.o: In function `i_ActiveGrapherXY___I_Creating':
> /cygdrive/c/apps/program/ObserverSwarm.m:258: undefined reference
to`Creating'
> ObserverSwarm.o: In function `i_ActiveGrapherXY___I_Using':
> /cygdrive/c/apps/program/ObserverSwarm.m:307: undefined reference to
`Using'
> FunctionManager.o: In function `i_FunctionManager__createEnd':
> /cygdrive/c/apps/program/FunctionManager.m:26: undefined reference to
> `Tcl_Creat
> eInterp'
> /cygdrive/c/apps/program/FunctionManager.m:36: undefined reference to
> `Tcl_LinkV
> ar'
> FunctionManager.o: In function
> `i_FunctionManager__addLinkForVariable_withName_o
> bject_':
> /cygdrive/c/apps/program/FunctionManager.m:50: undefined reference to
> `Tcl_LinkV
> ar'
> FunctionManager.o: In function `i_FunctionManager__applyToAgent_':
> /cygdrive/c/apps/program/FunctionManager.m:74: undefined reference to
> `Tcl_EvalF
> ile'
> /cygdrive/c/apps/program/FunctionManager.m:75: undefined reference to
> `Tcl_GetSt
> ringResult'
> collect2: ld returned 1 exit status
> make: *** [quadratic.exe] Error 1
> --
> Any hints?
> The FunctionManager.m:, at line 26 there's the following line
> interp = Tcl_CreateInterp();
> in the line 36
> Tcl_LinkVar(interp,(char *)[probe getProbedVariable],(char *)[probe
> probeRaw: template],TCL_LINK_DOUBLE);
> in line 50
> Tcl_LinkVar(interp,(char *)[probe getProbedVariable],(char *)[probe
> probeRaw: template],TCL_LINK_DOUBLE);
> and in 74-75 lkines
> status =Tcl_EvalFile(interp,"function.tcl");
> resultString=Tcl_GetStringResult(interp);
> ----
> The strane thing is that it works on my linux box!!!
> Any hints?
> ALEX
> ==================================
> Swarm-Support is for discussion of the technical details of the day
> to day usage of Swarm. For list administration needs (esp.
> [un]subscribing), please send a message to <address@hidden>
> with "help" in the body of the message.
==================================
Swarm-Support is for discussion of the technical details of the day
to day usage of Swarm. For list administration needs (esp.
[un]subscribing), please send a message to <address@hidden>
with "help" in the body of the message.