gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gm2] Strange error message while compiling


From: Gaius Mulley
Subject: Re: [Gm2] Strange error message while compiling
Date: Wed, 02 Jun 2010 17:29:02 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Martin KalbfuƟ <address@hidden> writes:

> Hi,
>
> I split up my source files into two separate files. Now I get a lot
> error messages like
>
> /home/martin/Desktop/SK/build/Al/libAl.a(Textout.c.o): In function
> `bmp_read24':
> Textout.c:(.text+0x0): multiple definition of `bmp_read24'
>
> These functions aren't part of my lib. They are part of the allegro
> libary, I link into the example program.
>
> I link with -l:/usr/local/lib/liballeg-4.4.0
> If I omit this parameter. It tells me still the same + a lot of
> undefined reference errors.
>
> So, this has nothing to do with the library liballeg-4.4.0.
>
> Al I do, up to this point, is the inclusion of the allegro header file.
>
> allegro.h
>
> it's included in both files. But there are include guards, so this
> shouldn't be a problem.
>
> To be a bit more descriptive,
>
> I create static library libAl.a with gcc, including both objects Al.c.o
> and Textout.c.o
>
> Then I link an example test.mod with this library and liballeg-4.4.0.
>
> test.mod imports a definition module called Al.def. Maybe that's the
> problem. There is only one definition module, but two separate
> implementation files inside the static library. I'm not sure, if gm2
> checks for this in any way. But it doesn't tells me, but only about the
> double definitions. I thought, as long as I use a library, It isn't
> important in which object, the implementation is, because gm2 doesn't
> checks for matching module names.
>
> I'm a bit confused, and not sure, how to proceed and if it's really a
> bug.
>
> Can anyone help?
>
> Thanks,
>
> Martin

Hi Martin,

is the code online anywhere?

regards,
Gaius



reply via email to

[Prev in Thread] Current Thread [Next in Thread]