Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

problème d'édition de liens

1 réponse
Avatar
Jérémy
Bonjour,

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 :

Macintosh:~ jeremy$ ld -v -v
@(#)PROGRAM:ld PROJECT:ld64-77
@(#)PROGRAM:ld PROJECT:ld64-77
Library search paths:
/usr/lib
/usr/local/lib
Framework search paths:
/Library/Frameworks/
/System/Library/Frameworks/
/Network/Library/Frameworks/
ld: warning -arch not specified
ld: no object files specified for inferred architecture i386
Macintosh:~ jeremy$ gcc -v -v
Using built-in specs.
Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-
checking -enable-werror --prefix=3D/usr --mandir=3D/share/man --enable-
languages=3Dc,objc,c++,obj-c++ --program-transform-name=3D/^[cg][^.-]*$/s/
$/-4.0/ --with-gxx-include-dir=3D/include/c++/4.0.0 --with-slibdir=3D/usr/
lib --build=3Di686-apple-darwin9 --with-arch=3Dapple --with-tune=3Dgeneric -=
-
host=3Di686-apple-darwin9 --target=3Di686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)


Merci pour votre aide,
J=E9r=E9my

1 réponse

Avatar
Jérémy
personne ne sait d'où ça peut venir ?