2

freeglutをダウンロードしました。インストール手順を読んでいます。すべてのファイルを抽出しました。configure (および configure.ac) というファイルが表示されます。Visual Studio のコマンド プロンプトを開き、ディレクトリを次のように変更しました。

C:\DevStuff\OpenGL\freeglut-2.8.0

次のステップは、パッケージを構成することです

./configure

これは Linux コマンドのように見えます。Windows 7 マシンでこの種のビルドを完了するにはどうすればよいですか? Visual Studio 2010 Ultimate ed を持っています。

アップデート

VS2010 ディレクトリが見つかり、ビルドに成功しました。freeglut_static.libこのビルドから出てこなかった が必要です。出力ディレクトリ

..\..\lib\x86\Debugfreeglut.lib という lib ファイルが 1 つだけ含まれています。

メイクファイルが必要だと思いますが、本当にわかりません。このライブラリは、OpenGL Superbibleサンプル プロジェクトに必要です。サンプル プロジェクトで実行しようとすると、コンパイル エラーが発生します。

error LNK1181: cannot open input file 'freeglut_static.lib' C:\DevStuff\OpenGL\SB-WinwBin\SuperBible4\examples\projects\microsoft\chapt01\block\LINK    block
4

2 に答える 2

4

Windows ボックスで動作する第 4 版 OpenGLのサンプルを取得しようとしている人のための情報。

このウェブサイトには、必要なものがすべて揃っています。freeglut を個別にビルドまたはインストールする必要はありません。プロジェクトが正しく構成されていないだけです。Visual Studio 2010 の場合、block という名前の最初のプロジェクトの修正は次のとおりです。

  1. プロジェクトを右クリック > プロパティ > VC++ ディレクトリ >ライブラリ ディレクトリ(インクルード ディレクトリではない) > ダウンロードに付属の freeglut_static.lib へのリンクを追加します。例えばC:\DevStuff\OpenGL\SB-WinwBin\SuperBible4\examples\src\shared;

  2. 今ビルドすると、LIBC.lib をリンクできないという新しいエラーが発生します。プロジェクトのプロパティを開いたまま、[リンカー] > [入力] > [特定の既定のライブラリを無視] に移動し、ドロップダウン矢印をクリックして > クリック<Edit...>> 入力LIBC.libして [OK] をクリックします。

これで、すべてが正常にビルドされるはずです。

于 2012-07-02T20:27:38.803 に答える
3

Windows 7 マシンでこの種のビルドを完了するにはどうすればよいですか?

MSYS .

または、ディレクトリで VS2010 ソリューションを使用しますVisualStudio\2010

編集

またはの構成をfreeglut_static.lib使用する必要がある場合。Debug_StaticRelease_Staticfreeglut.sln

于 2012-07-02T18:24:01.703 に答える