next up previous contents index
Next: L'assembleur Up: Options du compilateur Previous: Obtenir des informations

Passer des options directement à l'éditeur de liens

L'option -Wl permet de passer directement à ld une option ou un argument sans que l'option soit interprétée par le compilateur. Par exemple, pour indiquer à ld d'utiliser la librairie archive à la place de la librairie partagée, vous devez spécifier l'option -a archive sur la ligne de commande de ld avant la librairie. La commande pour spécifier à l'éditeur de liens d'utiliser la version archive de libm est :

$ ld /lib/crt0.o mathprog.o -a archive -lm -a shared -lc

Pour passer l'option -a archive directement à l'éditeur de liens depuis la ligne de commande C, utilisez -Wl de la manière suivante:

$ cc -Aa mathprog.c -Wl,-a,archive -lm -Wl,-a,shared

Le compilateur C (cc) et le compilateur fortran POSIX (fort77) reconnaissent l'option -L et la passent directement à ld. Cependant, le compilateur fortran (f77) et le compilateur pascal (pc) ne reconnaissent pas cette option. Elle doit être passée à ld via l'option -Wl. Par exemple:

$ f77 prog.f -Wl,-L,/usr/local/lib -llocal
ou bien
$ cc -Aa prog.c -L/usr/local/lib -llocal

 



Wed Jun 25 13:24:35 MET DST 1997