[gambit-list] Possibility of Gambit combined with DevCpp?

Bob McIsaac bobmc at fcibroadband.com
Wed Dec 26 18:46:16 EST 2007


Hi:

Since Gambit prebuild with mingw is easy to install and DevCpp from
http://www.bloodshed.net/devcpp.html , which embeds gcc 3.4.2 is also
easy, would it be possible to combine them with the goal of easing setup
for the mingw-challenged such as yours truly?  And I should ask if this
is feasible or a hopeless hack?

The experiment below almost worked but it needs to satisfy Gambit's os.c
which is looking for htonl and other winsock functions.  These are found
in libwsock32.a

-Bob-

# Project: Test1
# Makefile created for Dev-C++ 4.9.9.2

CC    = gcc.exe
CFLAGS  = -Wall -W -Wno-unused -O1 -fno-math-errno \
    -fschedule-insns2 -fno-trapping-math -fno-strict-aliasing \
    -fwrapv -fno-common -mieee-fp -shared \
    -D___DYNAMIC -D___SINGLE_HOST

LIBS =    -L"C:/Dev-Cpp/lib" -L"c:/Gambit-C/v4.1.2/lib"
INCS =  -I"C:/Dev-Cpp/include" -I"c:/Gambit-C/v4.1.2/include"
EXE  = Test1.exe

.PHONY: all
all: $(EXE)

$(EXE):
    $(CC) $(CFLAGS) $(INCS) test.c test_.c $(LIBS) \
        -lwsock32 -lgambc -o $(EXE)

# test.scm just displays hello world.  it works with gsi

----- result ----
cd c:/Dev-Cpp/home/test/
make
gcc.exe  -Wall -W -Wno-unused -O1 -fno-math-errno -fschedule-insns2
-fno-trapping-math -fno-strict-aliasing -fwrapv -fno-common -mieee-fp
-shared -D___DYNAMIC -D___SINGLE_HOST -I"C:/Dev-Cpp/include"
-I"c:/Gambit-C/v4.1.2/include" test.c test_.c -L"C:/Dev-Cpp/lib"
-L"c:/Gambit-C/v4.1.2/lib" \
    -lwsock32 -lgambc -o Test1.exe
c:/Gambit-C/v4.1.2/lib/libgambc.a(os.o)(.text+0x5f):os.c:
 undefined reference to `htonl at 4'
c:/Gambit-C/v4.1.2/lib/libgambc.a(os.o)(.text+0xdd):os.c:
undefined reference to `ntohl at 4'
c:/Gambit-C/v4.1.2/lib/libgambc.a(os.o)(.text+0x22d):os.c:
 undefined reference to `htons at 4'
...
...





More information about the Gambit-list mailing list