--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