不能在 NetBeans 中包含 glut.h



好吧,我真的无法在NetBeans中使用OpenGL。

因此,我安装了Cygwin,并在以下路径中安装了glut.h文件:

C:cygwin64usrincludew32apiGLglut.h

这是gl.h所在的默认路径,我只添加了glut.h

但当我包含它时,NetBeans说:GL/glust.h中有未解析的包含作为警告,当我运行glutInit(NULL,NULL)时函数返回此错误:

/cygdrive/c/Users/***/Documents/NetBeansProjects/***/main.cpp:8: undefined reference to `glutInit'
/cygdrive/c/Users/***/Documents/NetBeansProjects/***/main.cpp:8:(.text+0x18): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glutInit'

有人知道如何将整个openGL添加到NetBeans的解决方案或完整教程吗?

您必须正确安装glut,并在项目设置中的NetBeans中设置include和linker路径。那里有一个链接器选项和各种构建配置。

Project Properties -> Build -> Linker -> Add Library File

这将有助于解决未定义的引用问题,这基本上是您使用的链接器的一些抱怨。

至于包含路径问题,您需要这样做:

Tools -> Options -> C/C++ -> C++ Compiler -> Include Directories

这就是你应该为你的软件中的过量使用设置的所有内容,至少NetBeans是入门版。

相关内容

  • 没有找到相关文章

最新更新