Cross Compiling Raytrace benchmark using X11
ef
snorlaxgb at gmail.com
Thu Sep 3 16:18:06 PDT 2009
Hello,
You were correct, problem fixed. Static Libraries are being used
because the simulator I am using (M5) does not support shared
libraries.
Thanks,
EF
On Thu, Sep 3, 2009 at 3:27 AM, Alan
Coopersmith<Alan.Coopersmith at sun.com> wrote:
>
>
> ef wrote:
>> While compiling I am linking to the following libs with Raytrace:
>> -lX11 -lGL -lGLU -lXext -lXau
>>
>> It is important to note that I made these static libaries on my
>> machine, downloading the source code from the X11 Website.
>
> When static linking, order is very very very important. -lX11 needs to
> be moved after -lXext so that the dependencies from libXext are known about
> when the linker is reading in libX11 and deciding what part of the static
> library it needs to copy into your binary.
>
> (Not having to worry about this is just one of the many reasons that
> shared libraries are much better than static linking.)
>
> --
> -Alan Coopersmith- alan.coopersmith at sun.com
> Sun Microsystems, Inc. - X Window System Engineering
>
>
More information about the xorg
mailing list