0

私はOpenGLC++を初めて使用しますが、(これは私が覚えている中で最も難しい日です)MicrosoftVSですべてのライブラリを取得しようとしています。問題は

glfw.h

彼らのページでは、DLLを取得するためにダウンロードしたファイルをコンパイルする必要があると言われていますが、これを行う方法がわかりません...ファイルのパス上のCMDウィンドウにこのコードを入力するように書かれています:

たとえば、オプションの1つは、MinGWとMSYSを使用してWindows用のGLFWをコンパイルすることです。これを行うには、次を使用します。

   *make win32-msys*

これにより、GLFW静的ライブラリとDLL、および提供されているサンプルプログラムとテストプログラムがコンパイルされます。

ただし、「内部システムコマンドとして認識されません」。では、どうすればこれを行うことができますか?

4

1 に答える 1

1

記載されている手順は一例です。GLFW開発者は、使用する開発環境、付属のツール、ギアと歯車がどのように組み合わされているかを知っていることを期待しています。

そして率直に言って、私は同意します。ツールが内部でどのように機能するかを知らずに、プログラミングを行うべきではありません。結局のところ、あなたも内部で物事をやっています。

MicrosoftVisualStudioを使用しています。そこでプロジェクトを構築する通常の方法は、いわゆるソリューションを使用することです。それを開いて、ビルドを開始します。

MinGWは、オープンソースのGNUコンパイラコレクションとBinutilsツールチェーンをWindowsに移植したものです。これには、MSys、ツールのような最小限のセット* nix、シェルなどが付属していますmakeは、コマンド実行による依存関係に基づくファイルの自動作成のためのツールです。言い換えれば、ビルドシステムです。ビルドプロセス自体は、いわゆるMakefileによって制御され、ターゲットに関して定義されます。ここで、win32-mingwは、GLFWのMakefileが定義するターゲットの1つです。ただし、Visual C ++ビルドの場合、これは間違ったターゲットです。

あなたの問題の解決策、それをこの鈍いと言って申し訳ありません:あなたは最初にあなたのツールを使う方法を学ばなければなりません。

于 2013-02-16T11:34:38.813 に答える