delorie.com/archives/browse.cgi | search |
From: | "Tom Morton" <tmorton AT yikesstation DOT freeserve DOT co DOT uk> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Linux Allegro problems. [longish] |
Date: | Mon, 27 Dec 1999 17:46:12 -0000 |
Organization: | Yikes Station Ltd |
Lines: | 103 |
Message-ID: | <84884q$7in$1@news7.svr.pol.co.uk> |
NNTP-Posting-Host: | modem-102.tungsten.dialup.pol.co.uk |
X-Trace: | news7.svr.pol.co.uk 946316250 7767 62.136.36.230 (27 Dec 1999 17:37:30 GMT) |
NNTP-Posting-Date: | 27 Dec 1999 17:37:30 GMT |
X-Complaints-To: | abuse AT theplanet DOT net |
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 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Hello, I'm having some problems compiling an allegro program in linux. I'm using allegro 3.9.30 (WIP) on both my DOS and my Linux box. The allegro examples work so I assume I have correctly installed it on both systems. The program compiles without warnings on linux & dos but gives this error at the end of the compile on linux: --- compiler output ------- gcc -Wall -O2 -s -c tables.c gcc -Wall -O2 -s -c utils.c gcc -Wall -O2 -s -c variable.c gcc -Wall -O2 -s -o arcturus calcmove.o collide.o draw.o effects.o event1.o galaxy.o game.o init.o inputs.o main.o menu.o mouse.o rng.o stars.o station.o tables.o utils.o variable.o `/usr/local/bin/allegro-config --libs` /usr/local/lib/liballeg-3.9.30.so: undefined reference to `_mangled_main_address' collect2: ld returned 1 exit status make: *** [arcturus] Error 1 [root AT k6233 src]# ---------------------------- Any idea what is causing this error? I'm using mandrake linux 6.1 (based on Redhat 6.0). The makefile is virtually unchanged from the DOS one: ------- makefile.lnx ------- # File: makefile.lnx # # Arcturus Linux Allegro makefile # # # Basic definitions # # Objects OBJS = \ calcmove.o collide.o draw.o effects.o event1.o galaxy.o \ game.o init.o inputs.o main.o menu.o mouse.o \ rng.o stars.o station.o tables.o utils.o variable.o # Compiler CC = gcc # Compiler flags CFLAGS = -Wall -O2 -s # Libraries LIBS = `allegro-config --libs` # # Targets # default: arcturus cp arcturus .. install: arcturus cp arcturus .. # # Link executables # arcturus: $(OBJS) $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) # # Compile source files # .c.o: $(CC) $(CFLAGS) -c $*.c # # Clean up # clean: rm *.o rm arcturus -- Tom Morton | DrAngband Homepage http://www.yikesstation.freeserve.co.uk A(2.8.3) WFD "Moretom" HEM L:50 A++ R++ Sp+ w:Glaive of Pain A(O/Z/Dr) D H+ D- ?c f PV+ s- h d+ P++ M+ !C S I+ So B SQ- RQ++ V- F:v2.8.5 final
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |