O que é o formato de ficheiro PLG?
Um arquivo .plg é um log de compilação do Microsoft Developer Studio, gerado automaticamente pelos IDEs Visual C++ 5.0 e 6.0 (1997-1998) cada vez que um projeto é compilado. O arquivo registra a saída completa do compilador para uma compilação: cada arquivo de origem processado, quaisquer avisos ou erros emitidos e um resumo final das contagens de erros e avisos.
Apesar de sua extensão .plg, o arquivo é formatado como HTML. Ele começa com as tags padrão <html> e <body>, usa um cabeçalho <h1> para o nome da configuração do projeto e envolve a saída do compilador em blocos <pre> - o que significa que ele abre corretamente em qualquer navegador web. O conteúdo é texto simples codificado em Windows-1252 (ANSI).
Arquivos .plg são encontrados em diretórios de projetos Visual C++ junto com arquivos .dsp (projeto) e .dsw (workspace). Eles são puramente informativos: excluir um arquivo .plg não tem efeito no projeto, em seu código-fonte ou em compilações subsequentes. O Developer Studio regenera o arquivo automaticamente na próxima compilação.
O formato é específico para o IDE Developer Studio anterior a 2002. O Visual Studio .NET (2002) e todas as versões subsequentes mudaram para arquivos .log simples, e o Visual Studio 2017 introduziu o formato de log binário .binlog do MSBuild. Os usuários encontram arquivos .plg hoje apenas ao trabalhar com projetos legados de VC++ 5.0 ou 6.0 do final da década de 1990.
Segurança e proteção
RISCO: LOWArquivos PLG são texto HTML simples contendo apenas a saída do log de compilação - eles não contêm código executável nem scripts. Aplica-se a cautela padrão para arquivos HTML: no caso improvável de o nome ou caminho do projeto conter entidades HTML, a renderização do arquivo em um navegador ainda é segura (sem JavaScript em arquivos PLG típicos).
Detalhes do formato
em resumoProgramas que abrem arquivos PLG
Detalhes técnicos
especificação profunda| Formato de arquivo | Texto HTML (apesar da extensão não-HTML); abre corretamente em qualquer navegador web |
| Codificação de texto | Windows-1252 (ANSI); ocasionalmente ASCII simples para caminhos de projeto e saídas apenas em ASCII |
| Estrutura HTML | Invólucro <html><body>; cabeçalho <h1> com nome do projeto e da configuração; saída do compilador em blocos <pre>; linha de resultado final da compilação |
| Geração | Criado ou sobrescrito automaticamente pelo Microsoft Developer Studio em cada compilação; nenhuma ação do usuário é necessária |
| Escopo do conteúdo | Saída completa do compilador por arquivo de origem .c / .cpp (avisos, erros), saída do vinculador e contagens agregadas de erros/avisos |
| Efeito da exclusão | Nenhum - o Developer Studio recria o arquivo automaticamente na próxima compilação |
| Arquivos de projeto associados | Encontrado ao lado dos arquivos .dsp (definição de projeto) e .dsw (workspace) no diretório do projeto VC++ |
| Compatibilidade de IDE | Microsoft Developer Studio (Visual C++ 4.x-6.0, 1995-1998); não gerado pelo Visual Studio 2002 ou posterior |
| Tamanho típico do arquivo | 1 KB - 500 KB para compilações típicas; projetos grandes com muitos erros de compilador podem atingir vários MB |
| Formato sucessor | Visual Studio 2002+ usa .log (texto simples); Visual Studio 2017+ suporta .binlog (log binário do MSBuild) |
| Sistema operacional | Apenas Windows (o Microsoft Developer Studio era executado exclusivamente no Windows) |
| Lançado | ~1993-1994 (Microsoft Developer Studio, Visual C++ 2.x era) |
Conversões de PLG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PLG.