我找到了这个“教程”:http ://www.arcsynthesis.org/gltut/index.html
本教程依赖于非官方的 OpenGL SDK (http://glsdk.sourceforge.net/docs/html/pg_build.html)。
我正在使用 Windows 7 和 MSVC++2010。
我下载了 Unofficial OpenGL SDK 的最新发行版,将其解压缩,使用 premake4 生成 VS2010 项目并使用 MSVC++2010 构建库。(如此处所述:http: //glsdk.sourceforge.net/docs/html/pg_build.html)
出于测试目的,我尝试构建包含的非官方 OpenGL SDK 示例。但是在 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 是对的,所以我编译了随教程一起提供的非官方 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 ==========