在 Geany 中使用 OpenGL 时获得未定义的参考 [重复]
Posted
技术标签:
【中文标题】在 Geany 中使用 OpenGL 时获得未定义的参考 [重复]【英文标题】:Getting undefined reference when using OpenGL in Geany [duplicate] 【发布时间】:2014-03-16 22:39:41 【问题描述】:这是我第一次使用 OpenGL。我正在使用 Linux Mint。我的编辑是 Geany。我已经安装了 freeglut3 和开发包。但我可以运行任何代码。
每当我尝试构建我的任何代码时,它都在说未定义的引用。我已经在网上搜索过,也看到过这样的说法,有些人说将这些添加到我的链接器标志中,“-lglut -lGL -lGLU -lGLEW”。我不知道该怎么做,我很新。
我通常使用 Windows。但现在我必须使用 Linux 和 Geany。这是我的代码:
#include <GL/glut.h>
#include <GL/gl.h>
int main()
glClearColor(0.0, 0.0, 0.0, 0.0);
【问题讨论】:
显示geany
使用的编译命令(Build -> Set Build Commands 菜单)。请注意,gcc
的程序参数顺序很重要。或者更好的是尝试在终端的命令行上编译。
谢谢我已经解决了这个问题,你所要做的就是在 build->set build commands 中添加 -lglut -lGL -lGLU。
【参考方案1】:
这可以通过添加来解决
-lglut -lGL -lGLU
在 Build->Set Build Commands 菜单中编译命令
【讨论】:
以上是关于在 Geany 中使用 OpenGL 时获得未定义的参考 [重复]的主要内容,如果未能解决你的问题,请参考以下文章