delorie.com/archives/browse.cgi   search  
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 -


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