J'essaie de compiler des sources r=E9cup=E9r=E9es pour un projet, mais le
Makefile utilise une option de ld qui n'existe pas dans la version que
j'ai sous Leopard. Plus pr=E9cis=E9ment, il s'agit de l'option -T qui
permet d'utiliser un script personnalis=E9. Dans le man de ld version
UNIX, il y a :
-T scriptfile
--script=3Dscriptfile
Use scriptfile as the linker script. This script replaces ld's
default linker script (rather than adding to it), so
commandfile
must specify everything necessary to describe the output
file.
If scriptfile does not exist in the current directory, "ld"
looks
for it in the directories specified by any preceding -L options.
Multiple -T options accumulate.
Cependant, dans la version de ld sous leopard, je n'ai pas cette
option. Comment =E7a se fait ? Il est pas possible de mettre =E0 jour la
version de ld de darwin pour que je puisse compiler sans probl=E8me ?
Pour infos, voici ce que donne gcc -v -v et ld -v -v sur mon macbook :