Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Říká kompilátoru, aby vytvořil jednotky záhlaví určené vstupními argumenty. Kompilátor generuje jednotky hlaviček jako soubory IFC (.ifc).
Syntaxe
/exportHeader /headerName:angleheader-name
/exportHeader /headerName:quoteheader-name
/exportHeaderfull path to header file
Arguments
Argumentem /exportHeader je možnost příkazového /headerName řádku, která určuje název souboru záhlaví, header-namekterý se má exportovat.
Poznámky
/exportHeader je k dispozici od sady Visual Studio 2019 verze 16.10.
Možnost /exportHeader kompilátoru vyžaduje povolení nebo novější možnost kompilátoru /std:c++20 (například /std:c++latest).
Jedna /exportHeader možnost kompilátoru může zadat tolik argumentů názvu hlavičky, kolik vyžaduje sestavení. Nemusíte je zadávat samostatně.
Kompilátor implicitně povolí nový preprocesor při použití této možnosti. To znamená, /Zc:preprocessor že je přidán do příkazového řádku kompilátorem, pokud se na příkazovém řádku používá nějaká /exportHeader forma. Pokud chcete vyjádřit výslovný nesouhlas s implicitní /Zc:preprocessor, použijte: /Zc:preprocessor-
Kompilátor ve výchozím nastavení negeneruje soubor objektu při kompilaci jednotky záhlaví. Chcete-li vytvořit soubor objektu, zadejte možnost kompilátoru /Fo . Další informace najdete v tématu
Může být užitečné použít doplňkovou možnost /showResolvedHeader. Možnost /showResolvedHeader vytiskne absolutní cestu k souboru, na který header-name se argument přeloží.
/exportHeader dokáže zpracovat více vstupů najednou, a to i pod /MP. Doporučujeme, /ifcOutput <directory> abyste pro každou kompilaci vytvořili samostatný .ifc soubor.
Examples
Pokud chcete vytvořit jednotku záhlaví, například <vector> by mohla vypadat takto:
cl . . . /std:c++latest /exportHeader /headerName:angle vector
Vytvoření hlavičky místního projektu, například "utils/util.h" může vypadat takto:
cl . . . /std:c++latest /exportHeader /headerName:quote util/util.h
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Tuto možnost byste obvykle neměli nastavit ve vývojovém prostředí sady Visual Studio, pokud pro soubory hlaviček nepoužíváte jiné rozšíření. Ve výchozím nastavení používá systém sestavení tuto možnost pro kompilované soubory, které mají příponu .h nebo žádné rozšíření.
Pokud chcete možnost použít
/exportHeaderu souboru explicitně v integrovaném vývojovém prostředí (IDE), vyberte ho v Průzkumníku řešení. Kliknutím pravým tlačítkem otevřete místní nabídku a výběrem možnosti Vlastnosti otevřete dialogové okno Stránky vlastností.Nastavte rozevírací seznam Konfigurace na Všechny konfigurace. Nastavte rozevírací seznam Platformy na Všechny platformy.
Otevřete stránku vlastností konfigurace>C/C++>Advanced .
Pomocí ovládacího prvku rozevíracího seznamu upravte vlastnost Compile As na Compile as C++ Header Unit (/exportHeader). Změny uložíte kliknutím na OK nebo Použít .
Viz také
/headerName (Sestavení jednotky záhlaví ze zadané hlavičky)
/headerUnit (Použití hlavičkové jednotky IFC)
/reference (Použití pojmenovaného modulu IFC)
/translateInclude (Přeložit direktivy include do direktiv importu)