Sdílet prostřednictvím


/INCREMENTAL (inkrementální odkaz)

/INCREMENTAL[:NO]

Poznámky

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 parametr /INCREMENTAL:NO.

Přírůstkově propojený program je funkčně ekvivalentní programu, který je propojen nepřírůstkově.Avšak vzhledem k tomu, že je připraven pro následná přírůstková propojení, přírůstkově propojený spustitelný soubor (.exe) nebo dynamická knihovna (DLL):

  • Je větší, než nepřírůstkově propojený program z důvodu odsazení kódu a dat. (Odsazení umožňuje linkeru zvětšit velikost funkcí a dat bez nutnosti opětovného vytvoření souboru .exe).

  • Mohou obsahovat převodní rutiny odskoků, které ošetřují přemístění funkcí na nové adresy.

    [!POZNÁMKA]

    Chcete-li zajistit, aby sestavení konečné verze neobsahovalo odsazení nebo převodní rutiny, propojte program nepřírůstkově.

Chcete-li program propojit přírůstkově bez ohledu na výchozí nastavení, zadejte parametr /INCREMENTAL.Při výběru tohoto parametru vydá linker upozornění, pokud nemůže propojovat přírůstkově, a pak program propojí nepřírůstkově.Některé parametry a situace parametr /INCREMENTAL přepisují.

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í:

  • Není vybráno přírůstkové propojení (/INCREMENTAL:NO)

  • Je vybrán parametr /OPT:REF

  • Je vybrán parametr /OPT:ICF

  • Je vybrán parametr /OPT:LBR

  • Je vybrán parametr /ORDER

Parametr /INCREMENTAL je implicitní při zadání parametru /DEBUG.

Příkaz LINK navíc provede úplné propojení, pokud dojde k některé z následujících situací:

  • Chybí soubor se stavem přírůstkového propojení (.ilk). (Příkaz LINK vytvoří nový soubor .ilk při přípravě na následné přírůstkové propojení.)

  • Soubor .ilk nemá oprávnění k zápisu. (Příkaz LINK soubor .ilk ignoruje a propojení provede nepřírůstkově.)

  • Chybí výstupní soubor .exe nebo .dll.

  • Časové razítko souboru .ilk, .exe nebo .dll se změnilo.

  • 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í.

  • Je přidán nebo vynechán soubor objektů (.obj).

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností svého projektu.Další informace naleznete v tématu Práce s vlastnostmi projektu.

  2. Vyberte složku Linker.

  3. Vyberte stránku vlastností Obecné.

  4. Změňte vlastnost Povolit přírůstkové propojení.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční dokumentace

Nastavení možností linkeru

Možnosti linkeru