Ali naj uporabim vnaprej prevedene glave?

Kazalo:

Ali naj uporabim vnaprej prevedene glave?
Ali naj uporabim vnaprej prevedene glave?
Anonim

Če se dobro uporablja, vam lahko predhodno prevedena glava prihrani dragoceni čas kompilacije. Toda ob slabi uporabi lahko vnaprej prevedene glave skrijejo težave v vaši izvorni kodi, ki jih morda ne boste opazili, dokler ne poskusite ponovno uporabiti njenih delov za drug projekt.

Kaj je namen vnaprej prevedene glave?

Prevedene glave so funkcija delovanja, ki jo podpirajo nekateri prevajalniki za prevajanje stabilnega telesa kode in shranjevanje prevedenega stanja kode v dvojiško datoteko. Med naslednjimi kompilacijami bo prevajalnik naložil shranjeno stanje in nadaljeval s prevajanjem določene datoteke.

Ali GCC podpira vnaprej prevedene glave?

Za hitrejše gradnje vam GCC omogoča predhodno prevajanje glave datoteke. Če želite ustvariti vnaprej prevedeno naslovno datoteko, jo preprosto prevedite kot katero koli drugo datoteko, če je potrebno, uporabite možnost -x, da jo gonilnik obravnava kot glavo C ali C++.

Kako deluje vnaprej prevedena glava?

Ko ustvarite nov projekt v Visual Studiu, se predhodno prevede glavna datoteka z imenom pch. h je dodan projektu. … Vnaprej prevedena glava je prevedena samo, če je spremenjena ali katere koli datoteke, ki jih vključuje. Če spremenite samo izvorno kodo projekta, bo gradnja preskočila prevajanje za vnaprej prevedeno glavo.

Kdaj naj uporabim Stdafx H?

Predhodno prevedena glava stdafx. h se v bistvu uporablja v Microsoft Visual Studio, da prevajalniku sporoči datoteke, ki so enkrat prevedene in nega morate sestaviti iz nič.

Priporočena: