c++ - 在 Netbeans 上编译和运行 OpenGL 代码

标签 c++ opengl netbeans

我可以使用以下代码在终端上运行使用 OpenGL 的 C++ 代码:

g++ -Wall main.cpp -lglut -lGL -lGLU -lGLEW 

我想在处理 OpenGL 时使用 Netbeans。当我在 Netbeans 上编写代码并运行时,出现许多错误,例如:

/home/../NetBeansProjects/CppApplication_2/main.cpp:36: undefined reference to `glutInit'

如何使 Netbeans 正确编译和运行我的代码?我是否需要编辑 makefile,如果需要,如何编辑?

最佳答案

您必须链接 GLUT 库。对于 Windows 机器,请遵循以下设置:

  1. 将 glut.dll 文件复制到 c:\windows\system32 文件夹。
  2. 转到项目属性并选择编译器。在包含选项中添加过剩包含目录 (glut.h)
  3. 选择链接器并在库选项中添加 glut.lib 或 libglut.a 文件。

按照此答案了解详情 NetBeans with C++ and OpenGL / Freeglut under Windows 7

http://forums.netbeans.org/post-29474.html

关于c++ - 在 Netbeans 上编译和运行 OpenGL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282009/

相关文章:

c++ - 如何避免 QNetworkRequest 将 RHELP 动词发送到 FTP 服务器?

c++ - C++中的模板编程

c++ - 为什么 VS 做 imul rax,rax,0 而不是简单的移动?

python - 在片段着色器中访问 3D 数组

c++ - boost::date_time (boost-145) 使用带有微秒计算的 64 位 uint,没有截断

c++ - OpenGL Performer 最简单的移植路径?

opengl - 如何从 Z 缓冲区获取 Z 值

java.lang.ClassNotFoundException : javax. el.StaticFieldELResolver 异常

java - 无法在 Netbeans 7.1 中安装 GWT4NB 插件

java - 将单词与其他文本匹配