[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