Megosztás a következőn keresztül:


Fordító és linker beállításai (C++/CX)

A környezeti változók, a C++/CX fordítóbeállítások és a linkerbeállítások támogatják a Windows futtatókörnyezethez készült alkalmazások készítését.

Tár elérési útja

A %LIBPATH% környezeti változó megadja a .winmd fájlok keresésének alapértelmezett elérési útját.

Fordító beállításai

Lehetőség Leírás
/ZW

/ZW:nostdlib
Engedélyezi a Windows futtatókörnyezet nyelvi bővítményeit.

A nostdlib paraméter megakadályozza, hogy a fordító a szabványos, előre definiált keresési útvonalat használja a szerelvény és a .winmd fájlok megkereséséhez.

A /ZW fordítóbeállítás implicit módon a következő fordítóbeállításokat adja meg:

- /FI vccorlib.h, amely kényszeríti a vccorlib.h fejlécfájl felvételét, amely a fordító által igényelt számos típust definiál.
- /FU A Windows.winmd, amely kényszeríti az operációs rendszer által biztosított Windows.winmd metaadatfájl felvételét, és számos típust definiál a Windows-futtatókörnyezetben.
- /FU Platform.winmd, amely kényszeríti a Platform.winmd metaadatfájl felvételét, amelyet a fordító biztosít, és meghatározza a legtöbb típust a platform névtércsaládjában.
/AIdir Hozzáad egy könyvtárat a dir paraméter által megadott keresési útvonalhoz, amelyet a fordító a szerelvény és a .winmd fájlok megkereséséhez használ.
/FU-fájl Kényszeríti a megadott modul vagy .winmd fájl felvételét. Vagyis nem kell fájlokat megadnia #using a forráskódban. A fordító automatikusan kényszeríti saját Windows-metaadatfájljának, a Platform.winmd-nek a felvételét.
/D "WINAPI_FAMILY=2" Létrehoz egy definíciót, amely lehetővé teszi a Windows futtatókörnyezettel kompatibilis Win32 SDK egy részhalmazának használatát.

Linker beállításai

Lehetőség Leírás
/APPCONTAINER[:NEM] Futtathatóként jelöli meg a végrehajthatót az appcontainerben (csak).
/WINMD[:{NO|CSAK}] Kibocsát egy .winmd fájlt és egy társított bináris fájlt. Ezt a beállítást át kell adni a hivatkozáskezelőnek ahhoz, hogy egy .winmd ki legyen bocsátva.

NEM – Nem bocsát ki .winmd fájlt, de bináris fájlt bocsát ki.

CSAK – .winmd fájlt bocsát ki, de bináris fájlt nem bocsát ki.
/WINMDFILE:fájlnév Az alapértelmezett .winmd fájlnév helyett a kibocsátandó .winmd fájl neve. Ha több fájlnév van megadva a parancssorban, a vezetéknév lesz használva.
/WINMDDELAYSIGN[:NEM] Részben aláírja a .winmd fájlt, és elhelyezi a nyilvános kulcsot a bináris fájlban.

NEM – (Alapértelmezett) Nem írja alá a .winmd fájlt.

A /WINMDDELAYSIGN csak akkor lép érvénybe, ha a /WINMDKEYFILE vagy a /WINMDKEYCONTAINER is meg van adva.
/WINMDKEYCONTAINER:name Egy kulcstárolót ad meg egy szerelvény aláírásához. A névparaméter a metaadatfájl aláírásához használt kulcstárolónak felel meg.
/WINMDKEYFILE:filename A szerelvény aláírásához megadott kulcs vagy kulcspár. A fájlnév paraméter a metaadatfájl aláírásához használt kulcsnak felel meg.

Megjegyzések

A /ZW használatakor a fordító automatikusan a C Futtatókörnyezet (CRT) DLL-verziójára hivatkozik. A statikus kódtár verziójához való csatolás nem engedélyezett, és az univerzális Windows Platform-alkalmazásokban nem engedélyezett CRT-függvények használata fordítási időt eredményez.

Lásd még

Alkalmazások és kódtárak létrehozása