[Ecls-list] Build on win32 (and clsql)

Goffioul Michael goffioul at imec.be
Mon Jun 27 06:31:25 UTC 2005


> Microsoft (R) Incremental Linker Version 7.10.3077
> Copyright (C) Microsoft Corporation.  All rights reserved.
> 
> /debug
> /out:cmp.fas
> /dll
> /implib:cmp.lib
> /LIBPATH:D:/Software/ECL/lib/ecl/
> ecl.lib
> user32.lib
> ws2_32.lib
> /EXPORT:init_CODE
> cmp.obj
> D:/WORK/ecls/msvc/cmp/cmpdefs.obj
> D:/WORK/ecls/msvc/cmp/cmpmac.obj
> D:/WORK/ecls/msvc/cmp/cmpinline.obj
> D:/WORK/ecls/msvc/cmp/cmputil.obj
> D:/WORK/ecls/msvc/cmp/cmptype.obj
> D:/WORK/ecls/msvc/cmp/cmpbind.obj
> D:/WORK/ecls/msvc/cmp/cmpblock.obj
> D:/WORK/ecls/msvc/cmp/cmpcall.obj
> D:/WORK/ecls/msvc/cmp/cmpcatch.obj
> D:/WORK/ecls/msvc/cmp/cmpenv.obj
> D:/WORK/ecls/msvc/cmp/cmpeval.obj
> D:/WORK/ecls/msvc/cmp/cmpexit.obj
> D:/WORK/ecls/msvc/cmp/cmpflet.obj
> D:/WORK/ecls/msvc/cmp/cmpfun.obj
> D:/WORK/ecls/msvc/cmp/cmpif.obj
> D:/WORK/ecls/msvc/cmp/cmplam.obj
> D:/WORK/ecls/msvc/cmp/cmplet.obj
> D:/WORK/ecls/msvc/cmp/cmploc.obj
> D:/WORK/ecls/msvc/cmp/cmpmap.obj
> D:/WORK/ecls/msvc/cmp/cmpmulti.obj
> D:/WORK/ecls/msvc/cmp/cmpspecial.obj
> D:/WORK/ecls/msvc/cmp/cmptag.obj
> D:/WORK/ecls/msvc/cmp/cmptop.obj
> D:/WORK/ecls/msvc/cmp/cmpvar.obj
> D:/WORK/ecls/msvc/cmp/cmpwt.obj
> D:/WORK/ecls/msvc/cmp/cmpffi.obj
> D:/WORK/ecls/msvc/cmp/cmpct.obj
> D:/WORK/ecls/msvc/cmp/cmpcfg.obj
> D:/WORK/ecls/msvc/cmp/cmpmain.obj
>    Creating library cmp.lib and object cmp.exp
> cmpdefs.obj : error LNK2019: unresolved external symbol 
> _si_do_deftype 
> referenced in function _init_CMP_CMPDEFS
> cmp.fas : fatal error LNK1120: 1 unresolved externals
>  #P"cmp.fas"

Check that you have si_do_deftype defined in msvc\ecl.def file
and in src\h\external.h. If ecl.dll is built and you have the
dependency walker of MS Visual Studio, check if si_do_deftype
is an exported symbol of the DLL.

Michael.




More information about the ecl-devel mailing list