vízforraló Blogok

Ha már olvasni őket, hogy a gyakorlati információ nagyon könnyen elfogni.

Amint lehet lefordított futtatható Win32?

Egyértelmű, hogy minden alkalommal, amikor a parancssorból, hogy adja meg a nevét a források, obj-fájlokat és kulcsok - nem túl kényelmes.

De ez a folyamat könnyen egyszerűsíteni.

Tegyük fel, hogy mi írjuk a forráskódot praxZ.asm.

Szeretnénk az összeállításhoz, amíg végül nem működött, és ez szükségessé teheti a sok próbálkozás. Akkor FAR'a a parancssor az alábbiak szerint:

Most minden alkalommal végzünk ml kulcs nélkül a mappa a forrás fog futni egy összeállítás a példa. Sőt, ez csak az aktuális konzol. Azaz, a másik esetben FAR'a beállítás nem fog működni.

A következő lépés a felhasználó felé - egy csapat denevér-fájl

Most már elég ahhoz, hogy indítsa el, abban a reményben, hogy ezúttal nincsenek hibák a forrást.

Nulla tekercs szoktam BUILD.BAT a MASM32 \ bin mappában.

Viszonylag univerzális módon. Vele, akkor össze ASM-fájlok különböző nevek (és anélkül egyaránt erőforrások). A kimenet akkor készülj PE-exe.

Nézd BUILD.BAT.

Nem érti a lényege ezeknek zakoryuchek?

Ezután óvatosan újra olvasni Likbez fiatal felhasználó.

És azok, akik tudták, valószínűleg már észre, hogy egyes korlátozások a használja ezt a fájlt:
  • „MASM32” kell beállítani, hogy a gyökér és a MASM32 mappában.
  • Összeállítása előtt előtt eltávolítjuk exe és obj a megadott névvel.
  • Ha van egy forrás fájlt, akkor azt le kell fordítani, és biztos, hogy nevét rsrc.obj.
Nos, ahogy írtam:
  • Aktuális mappa legyen egy mappa a forráskódot.
  • A fájlnevet a parancssorban kiterjesztés nélkül.
  • Expansion a forráskódban kell asm.

Azt javasoljuk, hogy hozzon létre legalább egy további hasonló fájl összeállítására debug változat a exe.

BUILD.BAT másolni, és hívja fel például BDBG.BAT.

Cserélje le három megfelelő sorban:

A mi BDBG. gyűjthetünk PE-exe hibakeresési információkat.

Jó lenne, hogy még néhány fájlt összeállításához dll és a teljes egységet a hibakeresési információkat. De ez már saját.

Hogyan fordítsuk com futtatható fájlok DOS?

A fordításhoz Ezen források lesz szüksége:

Szegmentált futtatható linker (mondjuk v5.31) és

ml.exe (szükségszerűen a 7. verzió).

A „MASM32 v9” csak megfelelő ml.exe. De lesz, hogy egy további kapcsoló.

Használhatja körül egy ehhez hasonló paranccsal:

Kulcs / Tiny - meghatároz egy mini-modell, vagyis a szokásos formátumban com-fájl DOS.

Mint tudja - nincs határa tökéletesség. Mi továbbra is megfelelnek a lusta programozó.

Még egy denevér-fájl nem adnak ilyen kényelmet.

Integrated Development Environment (IDE, Integrated Development Environment)

Ma a leggyakoribb IDE MASM'a - jelentése:

MS Visual Studio,

Egy nap a jövőben maga beállítani IDE megment sok időt és erőfeszítést igényel.

Ez mindössze néhány egyszerű lépésben, és a keret a projekt készen kell összeállítani egy kattintással az egérrel.

De be kell vallanom őszintén, egy jó beállítás magad - ez nem olyan egyszerű. Akkor legalább meg kell érteni, hogy miért van szükség erre, vagy ezt a lehetőséget, és csatlakoztassa az összes hasznos extrák. Bár most, hogy tudod annyira a fordító MASM'a, akkor sokkal könnyebb lesz.

Kapcsolódó cikkek