私は現在、fstreamを使用してコンパイルおよびランタイム全体で収集された情報を含むログファイルの作成を含む、プロジェクト(c++)に取り組んでいます。glGetString() コマンドをそれぞれ GL_VENDOR/GL_VERSION/GL_RENDERER で使用すると、ストリームが印刷を停止するため、これらのコマンドのいずれかを使用した時点でログ ファイルが停止します。情報は、実行中にファイルに直接出力されます。OpenGL のバージョンは最新です。
編集:
サンプル:
buildLog.open ("Release/build.log");
buildLog << "\nベンダー: " << glGetString( GL_VENDOR );