/headerName
(Sestavení jednotky záhlaví ze zadané hlavičky)
Sestavte zadaný soubor hlaviček do jednotky záhlaví (.ifc
souboru).
Syntaxe
/headerName:quote
header-filename
/headerName:angle
header-filename
Argumenty
header-filename
Název souboru hlaviček, který by měl kompilátor zkompilovat do jednotky hlavičky (.ifc
souboru).
Poznámky
Možnosti a /headerName:angle
možnosti kompilátoru /headerName:quote
jsou dostupné od sady Visual Studio 2019 verze 16.10.
Možnosti kompilátoru /headerName
ve všech jejich formulářích vyžadují možnost kompilátoru /std:c++20
nebo novější (například /std:c++latest
).
Pokud zadáte /headerName
možnost, musíte také zadat /exportHeader
.
/headerName:quote
vyhledáheader-filename
stejná pravidla jako#include "header-filename"
a sestaví ji jako jednotku hlavičky (.ifc
soubor)./headerName:angle
vyhledáheader-filename
stejná pravidla jako#include <header-filename>
a sestaví ji jako jednotku hlavičky (.ifc
soubor).
Další informace o pravidlech hledání cest pro zahrnuté soubory v uvozovkách nebo úhlových závorkách naleznete v direktivě#include
.
Příklady
Vzhledem k projektu, který odkazuje na hlavičkový soubor, který definuje, je možnost m.h
kompilátoru zkompilovat do jednotky záhlaví podobná tomuto příkladu:
cl /std:c++latest /exportHeader /headerName:quote m.h /Fom.h.obj
/headerName:angle
Možnosti /headerName:quote
fungují jako příznak a nepotřebují argument. Následující příklady jsou platné:
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm
cl /std:c++latest /exportHeader /headerName:quote /MP /Fo.\ my-utilities.h a/b/my-core.h
Na stejném příkazovém řádku můžete zadat více /headerName
možností. Každý argument po zpracování /headerName
možnosti se zadaným vyhledávacím pravidlem souboru pro uvozovky nebo úhlové závorky až do další /headerName
možnosti. Následující příklad zpracuje všechny hlavičky jako předchozí dva příklady příkazového řádku stejným způsobem jako předtím. Vyhledá hlavičky pomocí vyhledávacích pravidel použitých jako #include <vector>
: , #include <iostream>
, #include <algorithm>
, #include "my-utilties.h"
a #include "a/b/my-core.h"
:
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm /headerName:quote my-utilities.h a/b/my-core.h
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Poznámka:
Tuto možnost byste normálně neměli nastavit ve vývojovém prostředí sady Visual Studio. Nastavuje ho systém sestavení.
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Nastavte rozevírací seznam Konfigurace na Všechny konfigurace. Nastavte rozevírací seznam Platformy na Všechny platformy.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Upravte vlastnost Další možnosti tak, aby se přidaly
/headerName:quote
možnosti nebo/headerName:angle
možnosti a názvy hlaviček, na které se možnosti vztahují. Pak zvolte OK nebo Použít a uložte provedené změny.
Viz také
/exportHeader
(Vytvoření jednotek záhlaví)
/headerUnit
(Použití hlavičkové jednotky IFC)
/reference
(Použití pojmenovaného modulu IFC)
/translateInclude
(Přeložit direktivy include do direktiv importu)