[Ecls-list] Cannot build ECL under VS2008

Chun Tian (binghe) binghe.lisp at gmail.com
Mon Jul 19 10:15:11 UTC 2010


Hi, dear ECL maintainers

Sorry for disturbing. I'm trying to build latest ECL from CVS under Windows XP using Visual Studio 2008. But nmake stops at following step:

...
        cl /Feecl_min.exe cinit.obj c\all_symbols.obj eclmin.lib /link /incremental:no /nologo /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib eclgc.lib eclgmp.lib user32.lib ws2_32.lib shell32.lib
   Creating library ecl_min.lib and object ecl_min.exp
all_symbols.obj : error LNK2001: unresolved external symbol _si_deserialize
all_symbols.obj : error LNK2001: unresolved external symbol _si_serialize
eclmin.lib(threads.obj) : error LNK2019: unresolved external symbol _GC_register_my_thread referenced in function _ecl_import_current_thread
eclmin.lib(threads.obj) : error LNK2019: unresolved external symbol _GC_unregister_my_thread referenced in function _ecl_release_current_thread
eclmin.lib(threads.obj) : error LNK2019: unresolved external symbol _GC_CreateThread at 24 referenced in function _mp_process_enable
eclmin.lib(unixsys.obj) : error LNK2019: unresolved external symbol _getuid referenced in function _si_getuid
ecl_min.exe : fatal error LNK1120: 6 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.

I didn't change anything in ECL source code or Makefiles. Who can tell me what's wrong in that?

Thanks!

Chun Tian (binghe)





More information about the ecl-devel mailing list