1

この「チュートリアル」を見つけました: http://www.arcsynthesis.org/gltut/index.html

チュートリアルは、非公式の OpenGL SDK (http://glsdk.sourceforge.net/docs/html/pg_build.html) に依存しています。

Windows 7 と MSVC++2010 を使用しています。

非公式の OpenGL SDK の最新のディストリビューションをダウンロードして解凍し、premake4 を使用して VS2010 プロジェクトを生成し、MSVC++2010 を使用してライブラリをビルドしました。(ここで説明したように: http://glsdk.sourceforge.net/docs/html/pg_build.html )

テスト目的で、含まれている Unofficial OpenGL SDK-examples をビルドしようとしました。しかし、MSVC++2010 でのビルドは既に次のメッセージで失敗しています。

1>------ Erstellen gestartet: Projekt: simple_glfw, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 25.09.2012 19:45:36 gestartet.
1>InitializeBuildStatus:
1>  "obj\Debug\simple_glfw.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
1>ClCompile:
1>  simple_glfw.cpp
1>LINK : fatal error LNK1123: Fehler bei der Konvertierung in COFF: Datei ist ungültig oder beschädigt.
1>
1>Fehler beim Erstellen
1>
1>Verstrichene Zeit 00:00:00.78
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

(申し訳ありませんが、ドイツの MSVS バージョンを持っています)

次に知りたいのは、これらのライブラリを「最新の 3D グラフィックス プログラミングの学習」チュートリアル プロジェクトに組み込む方法です。

「チュートリアルのビルド」: http://www.arcsynthesis.org/gltut/Building%20the%20Tutorials.html

更新:わかりました Nicol Bolas は正しかったので、チュートリアルに同梱されている Unofficial OpenGL SDK をコンパイルしました。しかし、今コンパイルすると、次のエラーが発生します。

1>------ Erstellen gestartet: Projekt: Tut 01 Main, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 25.09.2012 20:59:20 gestartet.
1>InitializeBuildStatus:
1>  Aktualisieren des Timestamps von "obj\Debug\Tut 01 Main.unsuccessfulbuild".
1>ClCompile:
1>  Alle Ausgaben sind aktuell.
1>ManifestResourceCompile:
1>  Alle Ausgaben sind aktuell.
1>LINK : fatal error LNK1123: Fehler bei der Konvertierung in COFF: Datei ist ungültig oder beschädigt.
1>
1>Fehler beim Erstellen
1>
1>Verstrichene Zeit 00:00:00.16
========== Erstellen: 0 erfolgreich, Fehler bei 1, 1 aktuell, 0 übersprungen ==========
4

1 に答える 1

1

次に知りたいのは、これらのライブラリを「最新の 3D グラフィックス プログラミングの学習」チュートリアル プロジェクトに組み込む方法です。

あなたはそうしない。

リンク先のページに記載されているように、「変更された SDK ディストリビューションがこれらのチュートリアルにバンドルされています」。SDK をダウンロードする必要はありません。あなたはすでにそれを持っていました。そして、それはあなたが構築することになっていたものでした。

于 2012-09-25T18:14:11.967 に答える