好吧,我真的无法在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是入门版。