c++ - Premake OpenGL SDK 无法从教程构建项目

标签 c++ opengl sdk linker premake

我正在尝试从 http://www.arcsynthesis.org/gltut/index.html 构建教程我似乎无法跳过链接部分。这是当我进入 Tut 01 文件夹并在后面输入“premake4 gmake”和“make”时得到的结果。

==== Building framework (debug) ====
==== Building Tut 01 Main (debug) ====
Linking Tut 01 Main
/usr/bin/ld: cannot find -lglloadD
/usr/bin/ld: cannot find -lglimgD
/usr/bin/ld: cannot find -lglutilD
/usr/bin/ld: cannot find -lglmeshD
/usr/bin/ld: cannot find -lfreeglutD
collect2: error: ld returned 1 exit status
make[1]: *** [Tut 01 MainD] Error 1
make: *** [Tut 01 Main] Error 2

正如您所看到的,将项目链接在一起时存在问题。我从这里下载了教程0.3.8.7z:https://bitbucket.org/alfonse/gltut/downloads

最佳答案

好吧,我找到了答案,以防万一有人想知道如何修复,您所要做的就是打开 Framework/framework.lua 中的文件并向下滚动,直到看到

  configuration "linux"
        links {"GL", "GLU"}

并将其更改为

configuration "linux"
        links {"GL", "GLU", "X11"}

这将允许您编译所有教程。

关于c++ - Premake OpenGL SDK 无法从教程构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073147/

相关文章:

c++ - 这是编译器编译的顺序

c++ - dijkstra 实现给出了错误的输出

android - 无法转换为 c\c++ 项目 eclipse ndk cocos2dx

opengl - GLSL 顶点着色器查找表问题

iphone - iOS : Move forward dynamically NSDate with button

android - NoClassDefFound错误: Changes in project import from sdk rev 15 to sdk rev 17?

c++ - vector 旋转最后的内容到开头

c++ - 渲染到纹理,然后在 OpenGL 中将结果渲染到屏幕

c++ - 在 OpenGL 场景中创建聚光灯

android - 如何从 facebook sdk 获取用户生日?