Including the ALLEGRO_STATICLINK has no effect.

What this problem looks like is that the linker isn't even try to link the
functions, or the functions don't exist in the libraries. None of the
functions are functions I use in my code, otherwise they would be compiler
errors and not linker errors, so they must be functions that other functions
call.


On 5/20/2016 at 8:39 PM, Trent Gamblin <[email protected]> wrote: 
The other issue I can think of is static linking. If you are static linking,
you need to define ALLEGRO_STATICLINK. You can do that either in your program
before including allegro.h:
 
#define ALLEGRO_STATICLINK
#include <allegro.h>
 
Or if you have multiple files, define it on the compilation command line with
–DALLEGRO_STATICLINK.
 
From: Allegro-developers [mailto:[email protected]] On Behalf
Of Elias Pschernig
Sent: May 20, 2016 9:17 PM
To: [email protected]
Subject: Re: [AD] More source code that doesn't compile...
 
Are you linking your libraries in the right order? Post the complete command
you use for linking.
 
On Fri, May 20, 2016 at 10:58 PM, Andrew Robinson <[email protected]> wrote:
I'm getting a whole slew of errors here and I don't know why. I'm using
Code::Blocks, it compiles okay, but then craps out when it tries to link the
obj file into an executable. Basically it isn't finding a bunch of functions.
Example:
obj\Release\examp.o:examp.c:(.text+0xf8): undefined reference to
`file_select_ex'
obj\Release\examp.o:examp.c:(.text+0x2d0): undefined reference to
`centre_dialog'
obj\Release\examp.o:examp.c:(.text+0x2dd): undefined reference to `do_dialog'
obj\Release\examp.o:examp.c:(.text+0x329): undefined reference to `alert'
I am linked to every single .h file and .a file that exists in Allegro, so how
could it possibly not work? Maybe there is a missing library? Is it
versioning? I hate programs that give me no feedback.

_______________________________________________
Allegro-developers mailing list
[email protected]
https://mail.gna.org/listinfo/allegro-developers
 
_______________________________________________
Allegro-developers mailing list
[email protected]
https://mail.gna.org/listinfo/allegro-developers

Reply via email to