Condividi tramite


Modalità di compilazione di un file bsc in BSCMAKE

BSCMAKE compila o ricompila un file con estensione bsc nel modo più efficiente possibile. Per evitare potenziali problemi, è importante comprendere il processo di compilazione.

Quando BSCMAKE compila un file di informazioni di esplorazione, tronca i file con estensione sbr a una lunghezza zero. Durante una compilazione successiva dello stesso file, un file con estensione sbr di lunghezza zero (o vuoto) indica a BSCMAKE che il file con estensione sbr non ha alcun nuovo contributo da apportare. Consente a BSCMAKE di sapere che un aggiornamento di tale parte del file non è obbligatorio e che sarà sufficiente una compilazione incrementale. Durante ogni compilazione (a meno che non venga specificata l'opzione /n), BSCMAKE tenta prima di tutto di aggiornare il file in modo incrementale usando solo i file con estensione sbr modificati.

BSCMAKE cerca un file con estensione bsc con il nome specificato con l'opzione /o. Se /o non è specificato, BSCMAKE cerca un file con il nome di base del primo file sbr e un'estensione bsc. Se il file esiste, BSCMAKE esegue una compilazione incrementale del file di informazioni di esplorazione usando solo i file con estensione sbr che contribuiscono. Se il file non esiste, BSCMAKE esegue una compilazione completa usando tutti i file sbr. Le regole per le compilazioni sono le seguenti:

  • Affinché una compilazione completa abbia esito positivo, tutti i file con estensione sbr specificati devono esistere e non devono essere troncati. Se un file con estensione sbr viene troncato, è necessario ricompilarlo (ricompilazione o assemblaggio) prima di eseguire BSCMAKE.

  • Affinché una compilazione incrementale abbia esito positivo, il file con estensione bsc deve esistere. Tutti i file con estensione sbr, anche vuoti, devono esistere e devono essere specificati nella riga di comando di BSCMAKE. Se si omette un file con estensione sbr dalla riga di comando, BSCMAKE rimuove il relativo contributo dal file.

Vedi anche

Compilazione di un file BSC