Lietojot labi, iepriekš kompilēta galvene var ietaupīt dārgo kompilācijas laiku. Taču, ja tās tiek izmantotas slikti, iepriekš kompilētas galvenes var paslēpt problēmas jūsu pirmkodā, kuras jūs, iespējams, nepamanīsit, kamēr nemēģināsit atkārtoti izmantot tā daļas citam projektam.
Kāds ir iepriekš kompilētas galvenes mērķis?
Iepriekš kompilētas galvenes ir veiktspējas līdzeklis, ko atbalsta daži kompilatori, lai apkopotu stabilu koda pamattekstu un saglabātu koda kompilēto stāvokli binārā failā. Turpmāko kompilāciju laikā kompilators ielādēs saglabāto stāvokli un turpinās norādītā faila kompilēšanu.
Vai GCC atbalsta iepriekš kompilētas galvenes?
Lai būvēšana būtu ātrāka, GCC ļauj iepriekš kompilēt galvenes failu. Lai izveidotu iepriekš kompilētu galvenes failu, vienkārši kompilējiet to tāpat kā jebkuru citu failu, ja nepieciešams, izmantojot opciju -x, lai draiveris to uzskatītu par C vai C++ galvenes failu.
Kā darbojas iepriekš kompilēta galvene?
Kad programmā Visual Studio veidojat jaunu projektu, tiek parādīts iepriekš kompilēts galvenes fails ar nosaukumu pch. h ir pievienota projektam. … Iepriekš kompilētā galvene tiek kompilēta tikai tad, kad tā vai visi tajā iekļautie faili tiek mainīti. Ja veiksit izmaiņas tikai sava projekta avota kodā, būvējums izlaidīs iepriekš kompilētās galvenes kompilāciju.
Kad man vajadzētu izmantot Stdafx H?
Iepriekš kompilēta galvene stdafx. h pamatā tiek izmantots programmā Microsoft Visual Studio, lai kompilators zinātu failus, kas vienreiz ir kompilēti un nē.tas ir jāapkopo no nulles.