chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] Friendlier Chicken for Win32


From: Shawn Rutledge
Subject: Re: [Chicken-users] Friendlier Chicken for Win32
Date: Wed, 19 Dec 2007 17:08:11 -0700

On Dec 19, 2007 2:10 PM, Alex Sandro Queiroz e Silva <address@hidden> wrote:
>      Based on my previous (program-filename) patch, I have created a
> chicken dist for win32 that can be dropped anywhere. csc automatically
> finds the Chicken compiler, includes and libs. This package may make the
> life of first-time Chicken users easier. It is in [1].
>
> [1] - http://www.ventonegro.org/chicken/

I tried it, it looks useful!

I have cygwin installed.  If I compile a "hello world" from a DOS
prompt, the result doesn't produce output:

C:\bin\chicken-mingw32-20071219\bin>csi hello.scm

CHICKEN
Version 2.738 - windows-mingw32-x86     [ manyargs dload ptables applyhook ]
(c)2000-2007 Felix L. Winkelmann        compiled 19/12/2007  on
intengine06 (MinGW)

; loading hello.scm ...
hello world!

#;1> (exit)

C:\bin\chicken-mingw32-20071219\bin>csc hello.scm
Info: resolving _C_temporary_stack by linking to
__imp__C_temporary_stack (auto-import)
Info: resolving _C_stack_limit by linking to __imp__C_stack_limit (auto-import)
Info: resolving _C_fromspace_top by linking to __imp__C_fromspace_top
(auto-import)
Info: resolving _C_fromspace_limit by linking to
__imp__C_fromspace_limit (auto-import)
Info: resolving _C_timer_interrupt_counter by linking to
__imp__C_timer_interrupt_counter (auto-import)

C:\bin\chicken-mingw32-20071219\bin>hello.exe

C:\bin\chicken-mingw32-20071219\bin>

But if I do the same thing from cygwin's version of bash, it works.
Goes to show, there is some compatibility between mingw and cygwin.
This is similar to what happened the last time I tried chicken with
cygwin (and there was a reasonable explanation for the stdout problem,
as I recall - but I forgot what it was already; will have to check old
emails).  So there is a chance that a GUI program would work with
either one, as soon as we have a suitable egg for a cross-platform
GUI.  :-)  Then it would be possible to build "real programs" with
Chicken that can be distributed as binaries for each platform, and
without extra DLLs (like the cygwin one).  And Windows people could
work on such programs without having to compile chicken itself.  Very
nice.

It would also be nice to have a binary distribution like this which
works with the MSVC compiler.  But that would require writing an
nmake-compatible makefile.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]