需要帮助编译Unofficial OpenGL SDK 0.4.4“学习现代3D图形编程” - 教程

时间:2012-09-25 18:10:25

标签: opengl graphics sdk 3d

我找到了这个“教程”: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 ==========

1 个答案:

答案 0 :(得分:1)

  

接下来我想知道的是如何将这些图书馆纳入“学习现代3D图形编程”教程项目。

你没有。

如您链接到的页面所述,“经过修改的SDK发行版与这些教程捆绑在一起”。你不应该下载SDK;你已经拥有它了。这就是你应该建立的。