ceainic Bloguri

Dacă le-ați citit deja, că informațiile practice este foarte ușor de a înțelege.

După cum pot fi compilate pentru Win32 executabile?

Este clar că de fiecare dată de la linia de comandă pentru a introduce numele surselor, obj-fișierele și cheile - nu foarte convenabil.

Dar acest proces este ușor simplificat.

Să presupunem că scriem praxZ.asm codul sursă.

Vrem să-l compilați, atâta timp cât el în cele din urmă nu a funcționat, iar acest lucru poate necesita o mulțime de încercări. Puteți FAR'a în linia de comandă, după cum urmează:

Acum, de fiecare dată când efectuam ml, fără taste din folderul cu sursa, va rula o compilație de exemplul nostru. Mai mult decât atât, acest lucru se aplică numai pentru consola curentă. Aceasta este, într-o altă setare exemplu FAR'a nu va funcționa.

Următorul pas către utilizator - o echipă de liliac fișier

Acum este suficient să-l lanseze în speranța că acest moment nu există erori în sursa.

La bobina zero, am folosit BUILD.BAT de MASM32 \ bin dosar.

mod relativ universal. Cu acesta, puteți compila asm-fișiere cu nume diferite (ambele cu și fără resurse). La ieșire ne pregătim PE-exe.

Uită-te la BUILD.BAT.

Nu înțelegi esența acestor zakoryuchek?

Apoi, citiți cu atenție Likbez tineri din nou utilizator.

Iar cei care știau deja observat, probabil, unele restricții cu privire la utilizarea acestui fișier:
  • „MASM32“ trebuie să fie setat la rădăcină și se află în dosarul MASM32.
  • Înainte de compilare îndepărtat exe înainte și obj cu numele specificat.
  • Dacă există un fișier de resurse, trebuie să fie tradus și asigurați-vă că pentru a numi rsrc.obj.
Ei bine, după cum am scris:
  • Directorul curent ar trebui să fie un dosar cu codul sursă.
  • Numele fișierului este specificat în linia de comandă fără extensia.
  • Extinderea în codul sursă ar trebui să fie asm.

Vă recomandăm să creați cel puțin încă un fișier similar compila o versiune de depanare a exe.

BUILD.BAT copiați și apela, de exemplu, BDBG.BAT.

Înlocuiți-l în trei linii corespunzătoare cu privire la:

Utilizarea BDBG noastre. aveți posibilitatea de a colecta PE-exe cu informații de depanare.

Ar fi frumos pentru a face câteva fișiere pentru a compila și pentru dll asamblarea completă cu informațiile de depanare. Dar acest lucru o aveți deja.

Cum de a compila fișierele-com executabil pentru DOS?

Pentru a compila aceste surse, veți avea nevoie de:

Segmentate executabilă Linker (să zicem v5.31) și

ml.exe (în mod necesar în conformitate cu versiunea 7-a).

Din „MASM32 V9“ ml.exe potrivite numai. Dar va trebui să ia un agent de legare suplimentar.

Puteți să-l utilizați în jurul cu o comandă ca acest lucru:

Cheie / TINY - defineste un mini-model, care este de obicei format de com-fișier pentru DOS.

După cum știți - nu există nici o limită la perfecțiune. Vom continua pentru a satisface programator leneș.

Chiar și un liliac-fișier nu oferă confort, cum ar fi.

Mediu Integrat de Dezvoltare (IDE, Integrated Development Environment)

Astăzi, cele mai frecvente IDE pentru MASM'a - este:

MS Visual Studio,

Într-o zi în viitor, vă configurați IDE va ​​salva o mulțime de timp și efort.

Este nevoie de doar câțiva pași simpli, și cadru proiectul este gata pentru a fi compilate cu un singur clic al mouse-ului.

Dar eu mărturisesc sincer, un cadru bun pentru tine - nu e atât de simplu. Ai cel puțin trebuie să înțelegem de ce avem nevoie de acest lucru sau că opțiune, și conectați toate extra-uri utile. Deși, acum că știi atât de mult despre MASM'a compilator, acesta va fi mult mai ușor.

articole similare