I'm trying to compile CM3.0bpl11 w/ gcc under OS/2 Warp 3.0. I have installed all the files that the install program told me to.. and the only compile errors/warnings I get are with comm.c and olc.c, and the link errors are w/ comm.c and utils.c. It looks like a lib is missing, but the makefile for OS/2 has no lib section to add libraries. It looks like the socket lib is missing. how do I add it? And why was it not included in makefile?? Any and all help appreciated :) The make file (header portion) and conf.h are included below... compile output as follows (not included are the files that compiled correctly): [D:\circle\src]nmake /i Operating System/2 Program Maintenance Utility Version 2.000.000 Mar 27 1992 Copyright (C) IBM Corporation 1988-1991. Copyright (C) Microsoft Corp. 1988-1991. All rights reserved. SYS1041: The name specified is not recognized as an internal or external command, operable program or batch file. nmake ../bin/circle Operating System/2 Program Maintenance Utility Version 2.000.000 Mar 27 1992 Copyright (C) IBM Corporation 1988-1991. Copyright (C) Microsoft Corp. 1988-1991. All rights reserved. gcc -c -g -O -Wall comm.c comm.c:1463: warning: return-type defaults to `int' comm.c: In function `checkpointing': comm.c:1469: warning: control reaches end of non-void function comm.c: At top level: comm.c:1473: warning: return-type defaults to `int' comm.c: In function `reread_wizlists': comm.c:1478: warning: control reaches end of non-void function comm.c: At top level: comm.c:1482: warning: return-type defaults to `int' comm.c: In function `unrestrict_game': comm.c:1491: warning: control reaches end of non-void function comm.c: At top level: comm.c:1495: warning: return-type defaults to `int' comm.c: In function `my_signal': comm.c:1523: warning: assignment from incompatible pointer type comm.c:1531: warning: return from incompatible pointer type comm.c:1533: warning: return from incompatible pointer type comm.c: In function `signal_setup': comm.c:1572: warning: passing arg 2 of `my_signal' from incompatible pointer typ e comm.c:1573: warning: passing arg 2 of `my_signal' from incompatible pointer typ e comm.c:1543: warning: unused variable `interval' olc.c: In function `do_olc': olc.c:73: warning: `vnum' might be used uninitialized in this function olc.c: In function `olc_string': olc.c:287: warning: int format, long int arg (arg 3) olc.c:295: warning: int format, long int arg (arg 3) comm.c:225 (comm.o): Undefined symbol _srandom referenced from text segment comm.c:303 (comm.o): Undefined symbol _socket referenced from text segment comm.c:311 (comm.o): Undefined symbol _setsockopt referenced from text segment comm.c:319 (comm.o): Undefined symbol _setsockopt referenced from text segment comm.c:331 (comm.o): Undefined symbol _setsockopt referenced from text segment comm.c:339 (comm.o): Undefined symbol __swaps referenced from text segment comm.c:340 (comm.o): Undefined symbol __swapl referenced from text segment comm.c:342 (comm.o): Undefined symbol _bind referenced from text segment comm.c:348 (comm.o): Undefined symbol _listen referenced from text segment comm.c:983 (comm.o): Undefined symbol _accept referenced from text segment comm.c:1004 (comm.o): Undefined symbol _gethostbyaddr referenced from text segment comm.c:1012 (comm.o): Undefined symbol __swapl referenced from text segment utils.c:36 (utils.o): Undefined symbol _random referenced from text segment utils.c:49 (utils.o): Undefined symbol _random referenced from text segment Makefile as follows: # CircleMUD 3.0 Makefile for OS/2 (manually created by David Carver) # C compiler to use CC = gcc # Any special flags you want to pass to the compiler MYFLAGS = -Wall #flags for profiling (see hacker.doc for more information) PROFILE = ############################################################################## # Do Not Modify Anything Below This Line (unless you know what you're doing) # ############################################################################## CFLAGS = -g -O $(MYFLAGS) $(PROFILE) .. ~~~ "Out the 10Base-T port, through the router, over the leased line, off the bridge, past the firewall.... Nothin' but net..." +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST