【问题标题】:Getting undefined reference when using OpenGL in Geany [duplicate]在 Geany 中使用 OpenGL 时获得未定义的参考 [重复]
【发布时间】: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。

标签: c++ linux opengl linux-mint geany


【解决方案1】:

这可以通过添加来解决

-lglut -lGL -lGLU

在 Build->Set Build Commands 菜单中编译命令

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2013-02-13
    • 2011-12-13
    • 1970-01-01
    • 2021-12-11
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多