Re: Compilation on Windows 8 with Visual Studio 2013

<[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <4779FE7B0FF61A4998104E492AD7D6BC014A911ED12D@HE110882.EMEA1.CDS.T-INTERNAL.COM>
Hi,

Loïc Maury wrote:
> however I'am blocked at CLisp/src when I do nmake (after copied
> win32msvc to src\makefile, and follow steps).

> cl @CPPFLAGS@ -I/gllib  -G5 -Os -Oy -Ob1 -Gs -Gf -Gy -U__GNUC__ -DANSI 
> -D_M_IX86=500 -D_WIN32 -I"C:\\Program Files (x86)\\Microsoft Visual 
> Studio 12.0\\VC"/include -DENABLE_UNICODE @INCTERMCAP@ -DDYNAMIC_FFI -DNO_GETTEXT
> -I.   ..\utils\comment5.c /Fecomment5.exe
Sam>PPS. You might want to consider mingw instead.

Isn't there an ancient Makefile.MSVC5 or MSVC6 in the repository? Maybe that's
a useful base for the base clisp (pun intended).

Rationale: I used it -- over a decade ago -- to build CLISP with MSVC98 (yeah).

However, I can't remember the details, I guess I cheated a little bit and ran
configure first from a Linux machine, with the MS-Windows HD exported over
Samba, so as to generate the basic files like comment5.c, config.h, eval.c
etc.  Then I returned to the MS-Windows machine and had MSVC compile and link
the .c files.  Well, given comment5.exe, ansidecl.exe etc., perhaps MSVC was
able to generate eval.c from eval.d on its own after all.  I definitely
never installed MingW or cygwin on the MS-Windows machine.

Note that I only ever built the base lisp.exe -- without any modules except
the dynamic FFI. These days, I believe the build system creates a separate
executable named clisp.exe that dispatches to the various subdirectories in
which the varying lisp.exe were built including whatever modules (among those
that need C code) were additionally compiled (witness the difference between
the base and the full linking set). The grunge work that the scripts in the
current repository do may be limited to support for MingW or cygwin or UNIX,
I don't know.

Regards,
	Jörg.
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.