Che cos'è il formato di file PLG?
Un file .plg è un log di compilazione di Microsoft Developer Studio, generato automaticamente dagli IDE Visual C++ 5.0 e 6.0 (1997-1998) ogni volta che un progetto viene compilato. Il file registra l'output completo del compilatore per una build: ogni file sorgente elaborato, eventuali avvisi (warning) o errori emessi e un riepilogo finale del conteggio di errori e avvisi.
Nonostante l'estensione .plg, il file è formattato come HTML. Inizia con i tag standard <html> e <body>, utilizza un'intestazione <h1> per il nome della configurazione del progetto e racchiude l'output del compilatore in blocchi <pre>, il che significa che si apre correttamente in qualsiasi browser web. Il contenuto è testo semplice codificato in Windows-1252 (ANSI).
I file .plg si trovano nelle directory dei progetti Visual C++ insieme ai file .dsp (progetto) e .dsw (area di lavoro). Sono puramente informativi: l'eliminazione di un file .plg non ha alcun effetto sul progetto, sul suo codice sorgente o sulle build successive. Developer Studio rigenera il file automaticamente alla build successiva.
Il formato è specifico dell'IDE Developer Studio precedente al 2002. Visual Studio .NET (2002) e tutte le versioni successive sono passate a file .log semplici, e Visual Studio 2017 ha introdotto il formato di log binario .binlog di MSBuild. Gli utenti incontrano i file .plg oggi solo quando lavorano con progetti legacy VC++ 5.0 o 6.0 della fine degli anni '90.
Sicurezza e incolumità
RISCHIO: LOWI file PLG sono testo HTML semplice contenente solo l'output del log di compilazione - non contengono codice eseguibile né script. Si applica la cautela standard per i file HTML: nell'improbabile caso in cui il nome o il percorso del progetto contengano entità HTML, il rendering del file in un browser è comunque sicuro (nessun JavaScript nei tipici file PLG).
Dettagli del formato
in sintesiProgrammi che aprono file PLG
Dettagli tecnici
specifiche approfondite| Formato file | Testo HTML (nonostante l'estensione non HTML); si apre correttamente in qualsiasi browser web |
| Codifica del testo | Windows-1252 (ANSI); occasionalmente ASCII semplice per percorsi di progetto e output interamente ASCII |
| Struttura HTML | Wrapper <html><body>; intestazione <h1> con nome del progetto e della configurazione; output del compilatore in blocchi <pre>; riga finale del risultato della build |
| Generazione | Creato o sovrascritto automaticamente da Microsoft Developer Studio a ogni build; nessuna azione richiesta dall'utente |
| Ambito del contenuto | Output completo del compilatore per ogni file sorgente .c / .cpp (avvisi, errori), output del linker e conteggi aggregati di errori/avvisi |
| Effetto dell'eliminazione | Nessuno - Developer Studio ricrea il file automaticamente alla build successiva |
| File di progetto associati | Si trova insieme ai file .dsp (definizione del progetto) e .dsw (area di lavoro) nella directory del progetto VC++ |
| Compatibilità IDE | Microsoft Developer Studio (Visual C++ 4.x-6.0, 1995-1998); non generato da Visual Studio 2002 o versioni successive |
| Dimensione tipica del file | 1 KB - 500 KB per build tipiche; progetti di grandi dimensioni con molti errori di compilazione possono raggiungere diversi MB |
| Formato successore | Visual Studio 2002+ utilizza .log (testo semplice); Visual Studio 2017+ supporta .binlog (log binario MSBuild) |
| Sistema operativo | Solo Windows (Microsoft Developer Studio girava esclusivamente su Windows) |
| Rilasciato | ~1993-1994 (Microsoft Developer Studio, Visual C++ 2.x era) |
Conversioni PLG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PLG.