IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

[NASM] Faire un prog.exe sans prog.obj, pourquoi ?


Sujet :

Assembleur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 3
    Points : 4
    Points
    4
    Par défaut [NASM] Faire un prog.exe sans prog.obj, pourquoi ?
    Bonjour,
    Après avoir choisi NASM et bien des heures de manip , j'ai réussi à compiler et faire un prog.EXE avec cette commande :
    nasm -f bin prog.asm -o prog. exe
    Ce qui est bizare c'est que cette commande ne génère pas de Programme.obj et crée directement un fichier EXE. à partir du fichier.asm
    Savez vous pourquoi et est-ce normal ?
    D'autre part avant d'avoir lu la doc de NASN, j'essayais tout d'abord de faire un fichier EXE avec ALINK : impossible pour moi , j'ai pas dû taper les bonnes commandes et pourtant j'ai essayé des dizaines de combinaison jusqu'a 2 heure du matin . lol .
    petite précision : les fichiers .obj était crée avec l'éditeur recommandé ASMEDITOR. ( qui assemble avec FASM ) ce serait pour cela que je ne peux pas crée des EXE avec ALINK ?
    J'ai pas encore réussi à faire un fichier.obj avec NASM, pouvez vous me donnez la syntaxe de la commande ?
    Merci d'avance

    Madax

  2. #2
    Membre éprouvé
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Points : 977
    Points
    977
    Par défaut
    Salut,

    Normalement, avec nasm, pour compiler, tu procedes en deux etapes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    nasm -f format fichier.asm
    pas de -o ...
    La normalement tu recuperes un .o
    Deuxieme etape : tu linkes avec ton editeur de lien (etant sous linux, je ne connait pas la ligne de commande sous win
    Si tu veux une idee:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ld -s -o executable fichier.o
    )
    En esperant t'avoir aidé !

    ++
    Pouic

Discussions similaires

  1. Comment installer notre .exe sans installer CR ?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 113
    Dernier message: 01/09/2008, 15h10
  2. Comment faire en sorte que le prog se fasse répéter
    Par LeonHONORE dans le forum Pascal
    Réponses: 3
    Dernier message: 20/04/2008, 21h41
  3. Réponses: 2
    Dernier message: 31/03/2006, 11h50
  4. Réponses: 19
    Dernier message: 28/01/2005, 09h52
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo