Mail Archives: djgpp/1998/04/11/20:15:48
Message-ID: | <352F3D2B.61CD4711@inreach.com>
|
From: | Michael Pope <dt AT inreach DOT com>
|
Organization: | Apollo Software and Computers, Inc.
|
MIME-Version: | 1.0
|
Newsgroups: | comp.os.linux.development.apps,comp.os.msdos.djgpp
|
Subject: | Allegro for Linux troubles
|
Lines: | 35
|
Date: | Sat, 11 Apr 1998 09:44:16 GMT
|
NNTP-Posting-Host: | 209-142-6-42.stk.inreach.net
|
NNTP-Posting-Date: | Sat, 11 Apr 1998 02:44:16 PST
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Hello...
I dunno if these newsgroups are the correct ones for this problem,
but they seemed the most appropriate, so here it goes...
Whenever I try to compile an app under the current version
of Allegro for Linux, I get a bunch of linker errors about undefined
symbols. Specifically, I get...
/usr/lib/liballegro.so: undefined reference to '_dma_lock_mem'
/usr/lib/liballegro.so: undefined reference to 'key_ascii_table'
/usr/lib/liballegro.so: undefined reference to '__crt0_argv'
/usr/lib/liballegro.so: undefined reference to 'rest_callback'
/usr/lib/liballegro.so: undefined reference to 'getline'
The command line I'm using is:
gcc -Wall -lm -lallegro sources.c -o executeme
I've got NO idea what's causing this. However, the link of the
library itself was a bit odd... ld couldn't read the warning*.lo files
(they only contained the text timestamp) and wouldn't link them,
so I manually linked, omitting those files. It went fine, until I tried
to link it to an app and everything fell apart.
I've tried sending e-mail to the guy who's porting Allegro to Linux.
I haven't gotten a response, though it's only been 14 hours or so, so...
just don't have any time to waste :)
Any help you can give me on this subject would be greatly appreciated.
Thank you very much for your time.
-Michael Pope
dt AT inreach DOT com
- Raw text -