Originariamente inviato da osvi
cioè?
Piccolo esempio (con codice realmente esistente):
codice:
$ make
make -C strutils
make[1]: Entering directory `/home/ikitt/orc/strutils'
gcc -Wall -Os -g -I.  -fPIC -DPIC -o strlcpy.o -c strlcpy.c
gcc -Wall -Os -g -I.  -fPIC -DPIC -o strlcat.o -c strlcat.c
gcc -Wall -Os -g -I.  -fPIC -DPIC -o strutils.o -c strutils.c
/usr/bin/ar rc libstrutils.a str*.o
/usr/bin/ranlib libstrutils.a
make[1]: Leaving directory `/home/ikitt/orc/strutils'
cp strutils/libstrutils.a .
gcc -Wall -Os -g -I.  -o orc orc.c libstrutils.a
$ ls -l orc
-rwxr-xr-x  1 ikitt ikitt 34971 Apr 20 13:48 orc
$ strip orc
$ ls -l orc
-rwxr-xr-x  1 ikitt ikitt 12272 Apr 20 13:48 orc
Va bene che in questo caso c'erano i simboli di debug (-g), ma una certa riduzione dovresti ottenerla lo stesso.