PLG ファイル形式とは?
.plg ファイルは Microsoft Developer Studio のビルドログであり、プロジェクトがコンパイルされるたびに Visual C++ 5.0 および 6.0 IDE (1997-1998年) によって自動的に生成されます。このファイルには、処理された各ソースファイル、発行された警告やエラー、エラーと警告の最終的な集計など、ビルドに関する完全なコンパイラ出力が記録されます。
.plg という拡張子ですが、ファイルは HTML 形式で構成されています。標準的な <html> および <body> タグで始まり、プロジェクト構成名に <h1> 見出しを使用し、コンパイラ出力を <pre> ブロックで囲んでいます。そのため、どの Web ブラウザでも正しく開くことができます。内容は Windows-1252 (ANSI) でエンコードされたプレーンテキストです。
.plg ファイルは、Visual C++ のプロジェクトディレクトリ内で .dsp (プロジェクト) ファイルや .dsw (ワークスペース) ファイルと共に見つかります。これらは純粋に情報提供を目的としたものであり、.plg ファイルを削除してもプロジェクト、ソースコード、またはその後のビルドには何の影響もありません。Developer Studio は次回のビルド時にファイルを自動的に再生成します。
この形式は 2002年以前の Developer Studio IDE 固有のものです。Visual Studio .NET (2002) 以降のすべてのバージョンではプレーンな .log ファイルに切り替わり、Visual Studio 2017 では MSBuild の .binlog バイナリログ形式が導入されました。現在ユーザーが .plg ファイルに遭遇するのは、1990年代後半のレガシーな VC++ 5.0 または 6.0 プロジェクトを扱う場合に限られます。
セキュリティと安全性
リスク: LOWPLG ファイルはビルドログ出力のみを含むプレーンな HTML テキストです。実行コードやスクリプトは含まれていません。HTML ファイルに対する標準的な注意が適用されます。プロジェクト名やパスに HTML エンティティが含まれているという万が一の場合でも、ブラウザでのレンダリングは安全です (一般的な PLG ファイルに JavaScript は含まれません)。
形式の詳細
概要PLG ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル形式 | HTML テキスト (HTML 以外の拡張子ですが、任意の Web ブラウザで正しく開きます) |
| テキストエンコーディング | Windows-1252 (ANSI)。プロジェクトパスや出力がすべて ASCII の場合は、プレーン ASCII になることもあります |
| HTML 構造 | <html><body> ラッパー、プロジェクト名と構成名を含む <h1> 見出し、<pre> ブロック内のコンパイラ出力、最終ビルド結果行 |
| 生成 | ビルドごとに Microsoft Developer Studio によって自動的に作成または上書きされます。ユーザーの操作は不要です |
| コンテンツの範囲 | .c / .cpp ソースファイルごとの完全なコンパイラ出力 (警告、エラー)、リンカー出力、およびエラー/警告の総計 |
| 削除の影響 | なし - Developer Studio は次回のビルド時にファイルを自動的に再作成します |
| 関連するプロジェクトファイル | VC++ プロジェクトディレクトリ内の .dsp (プロジェクト定義) および .dsw (ワークスペース) ファイルと同じ場所にあります |
| IDE の互換性 | Microsoft Developer Studio (Visual C++ 4.x-6.0, 1995-1998年)。Visual Studio 2002 以降では生成されません |
| 典型的なファイルサイズ | 一般的なビルドで 1 KB - 500 KB。コンパイラエラーが多い大規模なプロジェクトでは数 MB に達することもあります |
| 後継形式 | Visual Studio 2002以降は .log (プレーンテキスト) を使用。Visual Studio 2017以降は .binlog (MSBuild バイナリログ) をサポート |
| オペレーティングシステム | Windows のみ (Microsoft Developer Studio は Windows 専用で動作していました) |
| リリース日 | ~1993-1994 (Microsoft Developer Studio, Visual C++ 2.x era) |
PLG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PLG ファイルについて最初の質問をしてみましょう。