Tutoriel sur la compilation [masm32]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 388 fois - Téléchargée 28 fois

Contenu du snippet

Au debut, j'ai eu beaucoups de mal a compiler mes codes...
j'utilise masm32 et le linker n'etait pas trouvé, etc...
Alors, pour les debutants, je V vous expliquer comment compiler faclement et rapidement.
j'utilise un batch de compilation.

dans un fichier .bat , mettez le code suivant ::

@echo off
C:\WINDOWS\masm32\bin\ml /c /coff /Cp /IC:\WINDOWS\masm32\include /IC:\WINDOWS\masm32\units /Fo%1.obj %1.asm
if errorlevel 1 goto errasm
if not exist %1.rc goto norc
C:\WINDOWS\masm32\bin\rc /iC:\WINDOWS\masm32\include /fo%1.res %1.rc
if errorlevel 1 goto errrc
C:\WINDOWS\masm32\bin\link /SUBSYSTEM:WINDOWS /LIBPATH:C:\WINDOWS\masm32\lib /OUT:%1.exe %1.obj %1.res
if errorlevel 1 goto errlink
goto rc
:norc
C:\WINDOWS\masm32\bin\link /SUBSYSTEM:WINDOWS /LIBPATH:C:\WINDOWS\masm32\lib /OUT:%1.exe %1.obj
if errorlevel 1 goto errlink
:rc
echo OK > C:\WINDOWS\masm32\error.txt
goto end
:errasm
pause
echo Erreur Masm > C:\WINDOWS\masm32\error.txt
goto end
:errrc
pause
echo Erreur Rc > C:\WINDOWS\masm32\error.txt
goto end
:errlink
pause
echo Erreur Link > C:\WINDOWS\masm32\error.txt
goto end
:end
if exist %1.obj del %1.obj
if exist %1.res del %1.res

ne changez rien, a part le chemin du dossier de masm32 à la limite.

Pour compiler, C tres simple.
si vous avez un fichier source "test.asm", alors créez un fichier sans extention "test" et pour compiler,
faites un drag-n-drop de ce fichier "test" sur la batch.
Voila! si la fenetre dos n'affiche aucunes erreur, votre fichier "test.exe" est apparu!
si il y a des erreur, elles sont sauvegardés dans le fichier "error.txt" dans le dossier de masm32.

j'espere que ça va en aider certains!

A voir également

Ajouter un commentaire

Commentaires

Messages postés
216
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
30 mai 2011

bonjour,
si tu enlèves à la fin de la première ligne le .asm on peut enregistrer en .asm naut source ce que je trouve bien plus pratique.
et j'ai une errore :
"'gt' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes."
mais sinon mecri bien je trouvai pas commant compiler
Messages postés
558
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
25 octobre 2020
2
un ide comme editmasm resout les problemes
http://perso.wanadoo.fr/luce.yves
il compile les exe les dll avec ou sans ressources
Messages postés
4
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
27 mars 2003

ca aide pas mal ( ca fait une raison de moins pour ne pas se mettre a MASM32)
Cela dit si l'auteur ( qui semble bien compétent ) a des info ou des tutoriaux sur masm32 je suis preneur, notament sur les partie avant le code et apres ( pour le code je pense pouvoir me débrouiller, mais c'est pout les defenitons tel que .386, .model . ...)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.