2

私は GLSL を使用する OpenGL プログラムを持っています。これは、Visual Studio (2008) の [再生] ボタンで問題なく実行できます。標準のリリース構成とデバッグ構成の両方で。

ただし、エクスプローラーから実行可能ファイルを実行しようとすると、何かの読み込みに失敗したことを示すテキストのない点滅する cmd プロンプトだけが表示されます。

必要な DLL ファイル (glut32.dll、glew.dll など) を実行可能ファイルと同じフォルダーにコピーしようとしましたが、違いはありませんでした。また、GLSL ファイルを同じフォルダーにコピーしようとしましたが、それも役に立ちませんでした。

Visual Studio なしでプログラムを実行するには、どうすればよいですか?

4

1 に答える 1

6

外部リソースのパスを確認してみましたか。Visual Studio の実行ボタンは、既定では、エクスプローラーを使用する場合とは異なる作業ディレクトリでプログラムを実行します。

他にすべきことは、ロギングを追加してみることです (重要なポイントでテキストを stderr に書き込むだけでも構いません)。そうすれば、たとえば、アプリケーションがメイン関数に到達したかどうかを確認できます。

于 2010-01-03T14:13:20.023 に答える