[ILUG] Statically linking only used functions
Bryan O'Donoghue
typedef at eircom.net
Fri Sep 10 19:28:32 IST 2004
Rory Browne wrote:
> Not sure if you can just link in the functions you want, but if all
> functions are in seperate object files, you should be able to
> selectively link object files.
>
> Check out the following for an explanation of what I mean.
>
> =====================================
> = File: Makefile
>
> prog: main.o do_something.o not_used.o
> gcc -o prog main.o do_something.o not_used.o
>
> # prog 'with do_something only(wdso)'
> prog_wdso: main.o do_something.o
> gcc -o prog_wdso main.o do_something.o
>
> %.o: blah.h
>
> clean:
> rm *.o prog prog_wdso
I guess it would be an idea to have a seperate object file for each
function.... but, that would be I guess quite a large development
effort, if say, I wanted to link only what was used in libsqlite.
Doh !
More information about the ILUG
mailing list