Vlastnosti projektu Makefile (Linux C++)

Podpora Linuxu je dostupná v sadě Visual Studio 2017 a novějších verzích.

Toto je částečný seznam vlastností dostupných v projektu Makefile na Linuxu. Mnoho vlastností projektu souboru pravidel je stejné jako vlastnosti projektu konzolové aplikace Linux C++.

Obecné

Vlastnost Popis Možnosti
Výstupní adresář Určuje relativní cestu k adresáři výstupního souboru; může zahrnovat proměnné prostředí.
Zprostředkující adresář Určuje relativní cestu k zprostředkujícímu adresáři souborů; může zahrnovat proměnné prostředí.
Soubor protokolu sestavení Určuje soubor protokolu sestavení, do kterého se má zapisovat, pokud je povoleno protokolování sestavení.
Typ konfigurace Určuje typ výstupu, který tato konfigurace vygeneruje. Dynamická knihovna (.so) – dynamická knihovna (.so)
Statická knihovna (.a) – Statická knihovna (.a)
Application (.out) – Aplikace (.out)
Makefile - Makefile
Vzdálený stroj pro sestavování Cílový počítač nebo zařízení, které se má použít pro vzdálené sestavení, nasazení a ladění.
Kořenový adresář vzdáleného sestavení Určuje cestu k adresáři na vzdáleném počítači nebo zařízení.
Adresář projektu pro vzdálenou kompilaci Určuje cestu k adresáři na vzdáleném počítači nebo zařízení projektu.

Ladění

Viz vlastnosti ladicího programu (Linux C++)

Kopírovat zdroje

Viz Vlastnosti projektu kopírování zdrojů (Linux C++).

Události sestavení

Událost před sestavením

Vlastnost Popis
Příkazový řádek Určuje příkazový řádek pro spuštění nástroje událostí před sestavením.
Popis Určuje popis nástroje událostí před sestavením, který se má zobrazit.
Použití v sestavení Určuje, zda je tato událost sestavení vyloučena z sestavení pro aktuální konfiguraci.
Další soubory ke kopírování Určuje další soubory, které se mají kopírovat do vzdáleného systému. Volitelně lze seznam poskytnout jako místní pro páry vzdáleného mapování pomocí syntaxe, jako je tato: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, kde lze místní soubor zkopírovat do zadaného vzdáleného umístění ve vzdáleném systému.

Událost po sestavení

Vlastnost Popis
Příkazový řádek Určuje příkazový řádek pro spuštění nástroje událostí po sestavení.
Popis Určuje popis nástroje pro události po sestavení, který se má zobrazit.
Použití v kompilaci Určuje, zda je tato událost sestavení vyloučena z sestavení pro aktuální konfiguraci.
Další soubory ke kopírování Určuje další soubory, které se mají kopírovat do vzdáleného systému. Volitelně lze seznam poskytnout jako místní pro páry vzdáleného mapování pomocí syntaxe, jako je tato: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, kde lze místní soubor zkopírovat do zadaného vzdáleného umístění ve vzdáleném systému.

Vzdálená událost předběžného sestavení

Vlastnost Popis
Příkazový řádek Určuje příkazový řádek pro nástroj událostí před sestavením, který se má spustit ve vzdáleném systému.
Popis Určuje popis, který má nástroj pro události před sestavením zobrazit.
Použití v sestavení Určuje, zda je tato událost sestavení vyloučena z sestavení pro aktuální konfiguraci.
Další soubory ke kopírování Určuje další soubory, které se mají kopírovat ze vzdáleného systému. Volitelně lze seznam poskytnout jako vzdálený pro místní páry mapování pomocí syntaxe, jako je tato: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, kde lze vzdálený soubor zkopírovat do zadaného umístění na místním počítači.

Vzdálená událost po dokončení sestavení

Vlastnost Popis
Příkazový řádek Určuje příkazový řádek pro nástroj událostí po sestavení, který se má spustit ve vzdáleném systému.
Popis Určuje popis nástroje pro události po sestavení, který se zobrazí.
Využití v sestavování Určuje, zda je tato událost sestavení vyloučena z sestavení pro aktuální konfiguraci.
Další soubory ke kopírování Určuje další soubory, které se mají kopírovat ze vzdáleného systému. Volitelně lze seznam poskytnout jako vzdálený pro místní páry mapování pomocí syntaxe, jako je tato: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, kde lze vzdálený soubor zkopírovat do zadaného umístění na místním počítači.

C/C++

IntelliSense

Vlastnosti IntelliSense lze nastavit na úrovni projektu nebo souboru a poskytnout tak nápovědu modulu IntelliSense. Nemají vliv na kompilaci.

Vlastnost Popis
Zahrnout vyhledávací cestu Definuje cestu pro vyhledávání zahrnutých souborů.
Vynucené zahrnutí Určuje soubory, které musí být zahrnuty.
Definice preprocesoru Specifikuje preprocesorové definice používané zdrojovými soubory.
Odstranit definice preprocesoru Určuje jeden nebo více nedefinů preprocesoru. (/U[makro])
Další možnosti Určuje další přepínače kompilátoru, které má IntelliSense používat při analýze souborů C++.

Sestavení

Vlastnost Popis
Příkazový řádek sestavení Určuje příkazový řádek, který se má spustit pro příkaz Sestavení.
Opětovné sestavení veškerého příkazového řádku Určuje příkazový řádek, který se má spustit pro příkaz Znovu sestavit vše.
Vyčištění příkazového řádku Určuje příkazový řádek, který se má spustit pro příkaz Vyčistit.

Vzdálené sestavení

Vlastnost Popis
Příkazový řádek pro sestavení Určuje příkazový řádek, který se má spustit pro příkaz Sestavení. Spustí se ve vzdáleném systému.
Opětovné sestavení veškerého příkazového řádku Určuje příkazový řádek, který se má spustit pro příkaz Znovu sestavit vše. Spustí se ve vzdáleném systému.
Vyčištění příkazového řádku Určuje příkazový řádek, který se má spustit pro příkaz Vyčistit. Spustí se ve vzdáleném systému.
Výstupy Určuje výstupy vygenerované vzdáleným sestavením ve vzdáleném systému.