/INCREMENTAL
(Přírůstkové propojení)
Určuje, jestli se má propojit přírůstkově, nebo vždy provést úplné propojení.
Syntaxe
/INCREMENTAL
[:NO
]
Poznámky
Možnost /INCREMENTAL
linkeru určuje, jak linker zpracovává přírůstkové propojení.
Linker se standardně spouští v přírůstkovém režimu. Chcete-li přepsat výchozí přírůstkové propojení, zadejte /INCREMENTAL:NO
.
Přírůstkově propojený program je funkčně ekvivalentní programu, který není přírůstkově propojený. Protože je ale připravený na následné přírůstkové odkazy, přírůstkově propojený spustitelný soubor, statickou knihovnu nebo soubor dynamické knihovny:
Je větší než program, který není přírůstkově propojený kvůli odsazení kódu a dat. Odsazení umožňuje linkeru zvětšit velikost funkcí a dat bez opětovného vytvoření souboru.
Mohou obsahovat převodní rutiny odskoků, které ošetřují přemístění funkcí na nové adresy.
Poznámka:
Pokud chcete zajistit, aby konečné sestavení vydané verze neobsahuje odsazení nebo bloky, propojte program nekrementálně.
Chcete-li propojit přírůstkově bez ohledu na výchozí hodnotu, zadejte /INCREMENTAL
. Pokud je tato možnost vybraná, linker vydá upozornění, pokud nejde propojit přírůstkově, a pak propojí program, který není přírůstkový. Některé možnosti a situace přepíší /INCREMENTAL
.
Většinu programů lze propojit přírůstkově. Některé změny jsou ale příliš rozsáhlé a některé parametry nejsou s přírůstkovým propojením kompatibilní. Při zadání libovolného z následujících parametrů provede příkaz LINK úplné propojení:
Přírůstkové propojení není zaškrtnuté (
/INCREMENTAL:NO
)/OPT:REF
je vybráno/OPT:ICF
je vybráno/OPT:LBR
je vybráno/ORDER
je vybráno
/INCREMENTAL
je implicitní při /DEBUG
zadání.
Příkaz LINK navíc provede úplné propojení, pokud dojde k některé z následujících situací:
Chybí soubor přírůstkového stavu (
.ilk
). (LINK vytvoří nový.ilk
soubor v rámci přípravy na následné přírůstkové propojení.)Soubor nemá oprávnění k zápisu
.ilk
. (ODKAZ ignoruje soubor a odkazy.ilk
, které nejsou přírůstkové.)Chybí
.exe
výstupní.dll
soubor.Časové razítko
.ilk
,.exe
nebo.dll
je změněno.Některý parametr příkazu LINK se změnil. Při změně mezi sestaveními způsobí většina parametrů příkazu LINK úplné propojení.
Objekt (
.obj
) soubor je přidán nebo vynechán.
Přírůstkové propojení vytvoří nebo aktualizuje soubor databáze .ilk
přírůstkového propojení. Název a umístění tohoto souboru můžete zadat pomocí možnosti linkeru /ILK
(Název přírůstkového databázového souboru ). Další informace o .ilk
souboru najdete v souborech .ilk
jako vstup linkeru.
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru>Obecné vlastnosti konfigurace>.
Upravte vlastnost Povolit přírůstkové propojení.
Programové nastavení tohoto parametru linkeru
- Viz třída LinkIncremental.
Viz také
Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC
.ilk
soubory jako vstup linkeru