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.
- 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.