--export-dynamic
Russell Shaw
rjshaw@netspace.net.au
Mon Jan 16 08:35:00 GMT 2006
Russell Shaw wrote:
> Hi,
> In the ld manuals, -E and --export-dynamic are listed together, yet they
> act
> completely different:
>
> gcc -std=gnu99 -g -O0 -o rtbinder -E main.o rt.o rtree.o
>
> gcc: main.o: linker input file unused because linking not done
> gcc: rt.o: linker input file unused because linking not done
> gcc: rtree.o: linker input file unused because linking not done
>
>
> gcc -std=gnu99 -g -O0 -o rtbinder --export-dynamic main.o rt.o rtree.o
>
> main.o: In function
> `quit_nicely':/home/russell/GNU/rtbinder/src/main.c:150: undefined
> reference to `rtclass'
> :/home/russell/GNU/rtbinder/src/main.c:158: undefined
> reference to `XQueryTree'
> :/home/russell/GNU/rtbinder/src/main.c:180: undefined
> reference to `XInstallColormap'
> :/home/russell/GNU/rtbinder/src/main.c:181: undefined
> reference to `XSetInputFocus'
> ...
>
> I'm using a pc:
>
> gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)
> GNU ld version 2.16.91 20051214 Debian GNU/Linux
>
Figured it out. -E is actually a gcc option too.
More information about the Binutils
mailing list