chicken-users
[Top][All Lists]
Advanced

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

Re: [Chicken-users] build on Windows with cygwin


From: Shawn Rutledge
Subject: Re: [Chicken-users] build on Windows with cygwin
Date: Wed, 19 Sep 2007 13:37:23 -0700

By putting in some more -mno-cygwin flags (it has to link that way
too), I managed to build chicken using cygwin's gcc, without a
dependency on cygwin1.dll:

$ ldd.sh csi.exe
c:/src/chicken-2.709/csi.exe
  c:/src/chicken-2.709\libchicken.dll
    C:\WINDOWS\system32\msvcrt.dll
      C:\WINDOWS\system32\KERNEL32.dll
        C:\WINDOWS\system32\ntdll.dll
    C:\WINDOWS\system32\WS2_32.DLL
      C:\WINDOWS\system32\WS2HELP.dll
        C:\WINDOWS\system32\ADVAPI32.dll
          C:\WINDOWS\system32\RPCRT4.dll

C:\src\chicken-2.709>csi

CHICKEN
Version 2.709 - windows-mingw32-x86 - [ manyargs dload applyhook ]
(c)2000-2007 Felix L. Winkelmann | compiled 2007-09-17 on [machine]
(CYGWIN_NT-5.1)

#;1>

But there is an issue with the library path.  Setting
LD_LIBRARY_PATH=/usr/local/lib is not sufficient for csi.exe to find
libchicken.dll.  If I put the dll's in c:\cygwin\bin, it finds them
(and I can run csi from a regular Windows shell prompt or from bash).

(ldd.sh is from here:
http://lassauge.free.fr/cygwin/archive.htm
)

Now for an egg:

$ chicken-setup mathh

The extension mathh does not exist.
Do you want to download it ? (yes/no/abort) [yes]
downloading mathh.egg from (www.call-with-current-continuation.org eggs 80)
  gzip -d -c ../mathh.egg | tar xf -
The system cannot find the path specified.
Deleted file - C:\DOCUME~1\SRUTLE~1\LOCALS~1\Temp\tb89.c
The system cannot find the path specified.
Deleted file - C:\DOCUME~1\SRUTLE~1\LOCALS~1\Temp\tbe6.c
  "/usr/local/bin\csc" -feature compiling-extension -s -O2 -d1
mathh-int.scm -o mathh-int
The system cannot find the path specified.
Error: shell invocation failed with non-zero return status
"\"/usr/local/bin\\csc\" -feature compiling-extension -s -O2 -d1
mathh-int.scm ...
1

Attachment: Makefile.cygwin-mingw
Description: Binary data


reply via email to

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