www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/11/06/16:34:31

From: "Alexander Russell" <alexad3 AT uniserve DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: link error, undefined reference to `write'
Date: Sat, 6 Nov 1999 13:06:49 -0800
Organization: Uniserve
Lines: 44
Message-ID: <941922425.476047@neptune.uniserve.ca>
X-Complaints-To: newsabuse AT supernews DOT com
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Cache-Post-Path: neptune.uniserve.ca!204.244.158.134
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

the make file:
---------------
CC = gcc
link = ld
CFLAGS = -O -c
LFLAGS = -Lc:\\djgpp\\lib c:\\djgpp\\lib\\crt0.o
LFLAGS2 = -lm -lc -lgcc -o
OBJECTS = database.o crossw.o words.o
TARGET = CROSSW.EXE


$(TARGET) : $(OBJECTS)
 $(link) $(LFLAGS) $(OBJECTS) $(LFLAGS2) $(TARGET)

%.o : %.cpp
 $(CC) $(CFLAGS) $<

-------------
the error

ld -Lc:\\djgpp\\lib c:\\djgpp\\lib\\crt0.o database.o crossw.o
words.o -lm -lc -
lgcc -o CROSSW.EXE
c:\djgpp\lib/libgcc.a(_new_handler.o): In function `__default_new_handler':
libgcc2.c(.text+0x4d): undefined reference to `write'
make.exe: *** [CROSSW.EXE] Error 1


Am I missing a lib in the link line? Wrong order?
The code uses fprintf, putc, putch fwrite, fopen, fclose

Installed djgpp from:
bnu281b.zip
djdev202.zip
gcc281.zip
gpp281b.zip

Thanks for any help, clues.

--
Alex Russell
alexad3 AT uniserve DOT com


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019