La Force de l'éditeur de liens GNU pour générer 32 bits exécutables ELF
Salut, je suis actuellement en train de générer x86 assemblée pour un compilateur que je suis en train d'écrire et je suis un peu de mal à lier le fichier sur mon 64 bits VM (le code assembleur 32 bits).
J'ai été en mesure d'assembler le fichier objet bien avec cette commande:
as --32 mult.S -o mult.o
mais je n'arrive pas à trouver toutes les options de ld
que faire générer un 32 bits ELFE de fichier:
ld <some-option?> mult.o -o mult
Toute aide serait super.
OriginalL'auteur Hunter McMillen | 2013-04-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir une liste de toutes les architectures disponibles avec:
Exemple de sortie:
Toutefois, cela ne devrait pas être nécessaire: ld regarde le premier objet, et devrait automatiquement sélectionnez l'émulation basée sur le format de l'objet.
ld
le ferais, mais pour quelque raison il a tout de même dit que j'avais une désadaptation de l'architecture.Peut saomeone expliquer les difficiles comme
elf32_x86_64
eti386linux
,elf_l1om
?puis-je vous demander ce qui ne elf_i386 faire? J'ai recherché dans le manuel, mais ne pouvais pas le trouver
OriginalL'auteur Employed Russian