To the best of my experience, calling the vcvars bat file prior to getting into Gambit (or at least, prior to any Visual C compiler executable invocation) is vital to Gambit C file compilation success when using VC, as well as for the compilation of pretty much any other C file too btw.
Why do you use misc/vs2008.bat, doesn't the Gambit-VC binary distro use CL appropriately in gambc-cc.bat as used by |compile-file| already?
(As of currently I'm unaware of what misc/vs2008.bat is for, if you are please feel free to share.)
Generally the Mingw Gambit distro gives you a smoother experience, if it's good for your needs (which it ought to, I suppose), you can consider it.
2012/6/16 Cristian Baboi cristian.baboi@gmail.com
After removing call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat", calling misc/vs2008.bat in gambc-v4_6_6 sources from VS2010 command prompt gives these errors for gsc:
_gambcgsc.obj : error LNK2001: unresolved external symbol _____20___t_2d_univ _gambcgsc.obj : error LNK2001: unresolved external symbol _____20___codegen _gambcgsc.obj : error LNK2001: unresolved external symbol _____20___x86 _gambcgsc.obj : error LNK2001: unresolved external symbol _____20___asm _gambcgsc.obj : error LNK2001: unresolved external symbol _____20___assert gsc.exe : fatal error LNK1120: 5 unresolved externals _______________________________________________ Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list