vízforraló Blogok
Az ábrák rövid ismertetése link.exe
link.exe - ez linker MS.
A fő funkciója egy ilyen program - összekapcsolni az objektum fájlok egy adott formátumban végrehajtható.
Mivel a kapcsoló kezeli csupán a tárgy fájlokat, akkor független a nyelv, amelyen a forráskódot írtak.
Két különböző programokat a MS, amelyeket ma a megnevezett link.exe.
Régi, 16-bites „Microsoft (R) szegmentált futtatható linker”, része a MASM 6,1 az eredeti csomag. Ő képes összekapcsolni modulok csak teljesen. Ma, a linker hasznos lehet létrehozni egy DOS-programok a com formátumban.
Eredetileg az úgynevezett összekötő ilink.exe, de most az ő nevét link.exe.
Most fogunk beszélni konkrétan róla.
Inkrementális linker változat 7,10
Az új kapcsoló haszontalan „nyitott” a Explorer megadása nélkül parancssorba legalább egy lehetőséget fájlt.
fayl_optsy - neve egy szöveges fájlt (bármilyen kiterjesztés), amelyek jelzéseket összekötő. A formátum specifikációja a vonatkozó kulcsokat. (Név1 @ name2 @ @ imyaX), akkor egy pár ilyen lehetőség fájlokat.
vhodnye_obj fájlok - a nevét az objektum fájlok szóközzel vagy egy fájl nevét.
kulcsok - egy listát a lehetséges opciókat.
Mivel link.exe használt Visual Studio, mint az elsődleges összekötő leírt MSDN ez nem olyan rossz, mint ml.exe. És én nem látok semmilyen okot, hogy elemezze az egyes kulcsfontosságú részleteit. Képzeljünk el egy néhány alapvető jellemzői, amelyek szükségesek, hogy összekapcsolja a Win32-programokat.
Számos kulcsfontosságú inkrementális Linker
Végrehajtja PE-fájl elrendezését a Win32 alrendszer. Köteles összekapcsolni az alkalmazás ablakában.
Végrehajtja PE-fájl elrendezését a 32 bites Windows alrendszer konzol. Meg kell kapcsolni konzolos alkalmazások.
Végrehajtja elrendezés PE-fájlok, 32 bites dinamikus csatolású könyvtárak. Kötelező összekötő dll-fájlokat.
Most néhány szót a régi kapcsoló.
Szegmentált futtatható Linker Version 5.31
Ez DOS-program, és ez lehet, hogy nem működik a rendszer c WinNT. Azonban a linker is csinál, amit szükség ma - gyűjti com-képzési programok kezdőknek.
Ezzel szemben az új kapcsoló, szegmentált futtatható Linker lehet használni anélkül, hogy a parancssor, ily módon elindítva típusok lehetnek a következők:
fayl_optsy - neve egy szöveges fájlt (bármilyen kiterjesztés), amelyek jelzéseket linovschiku. adja meg a formátum megfelelő kulcs szegmentált futtatható Linker.
def-meghatározás - (útvonal és) a nevét a beviteli def-fájlokat szükséges elrendezést
lib-könyvtár - (útvonal és) a nevét a beviteli lib-fájlok szükség elrendezés
térkép-file - (útvonal és) kimeneti riport fájl neve
ispolnyaemyy_fayl - (útvonal és) nevét a kimeneti futtatható fájl
obj-fájl - (útvonal és) neve a bemeneti objektum fájl.
kulcsok - egy listát a lehetséges opciókat.
Ez nagyon linker régen részletesen, és a legtöbb funkció lehet reprodukálni az új inkrementális Linker.