[Top][All Lists]
[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
Makefile.cygwin-mingw
Description: Binary data