c++ - Windows 7 下使用 C++ 和 OpenGL/Freeglut 的 NetBeans

标签 c++ opengl netbeans installation freeglut

我最近尝试弄清楚如何将 freeglut 与 NetBeans 7 结合使用。 我在 Google 上搜索了很多,但没有找到关于如何将我需要的东西绑定(bind)到其中的合适教程。

目前我有更多的问题:

第一个是: - freeglut 2.8 => 为了编译它,我需​​要 MinGW 和 msys。 我已经安装了两者,但我无法“配置”或“全部制作”和“制作安装”freeglut。 我没有找到该任务的易于阅读的操作方法。

下一篇: - 构建后,将哪些文件放入特定文件夹中?

最后一张: - 将文件放入相应文件夹后,如何在 NetBeans 7 下的 C++ 项目上使用最终的 freeglut?

我觉得缺乏这方面的信息。

我发现的总是这样的答案: 下载、构建、安装并完成。但我已经陷入了“安装”和“构建”。

解决办法: 关闭 NetBeans。

  • 从 mingw.org 安装并下载 MinGW
  • 安装后,将路径添加到您的 SystemEnvironemt(例如:C:\MinGW)。 转到开始->计算机,右键,选择属性 进入高级系统设置,在接下来的对话框中按“环境变量”。 在“系统变量”选项卡中,找到条目 Path(或 PATH) 添加:C:\MinGW; 获取freeglut预编译包: (http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/) 有一个很好的教程如何设置。

现在玩得开心(只需 #include "就完成了。 玩得开心。

注意#1: 如果您在查找 make 时遇到问题,该文件夹是: C:\MinGW\msys\1.0\bin\make.exe (当 MinGW 安装在 C:\MinGW 上时)。

命令行中的“mingw-get install msys”应该得到msys... 最后但并非最不重要的一点是,不要忘记将 msys\bin 添加到路径中。 :)

here's a full tutorial, but in german language. http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-0-start-13209096/

如果您需要英文版,请告诉我您是否可以翻译它;)否则我会考虑自己翻译它。

最佳答案

我在 Windows 7 上的 Netbeans 中使用 glut 时遇到了困难,直到我发现了 freeglut,我将此归因于 glut 已经非常过时了,我找到的教程也是如此。

也许这会帮助其他人寻找有关在 Netbeans 中使用 freeglut 的说明。这些说明与已提供的链接中的说明类似,但有助于解释如何在 Netbeans 中而不是从命令行使用它。本教程期望您已经让 Netbeans 和您的编译器一起工作。如果您还没有这样做,我发现这里的指南非常有帮助:http://netbeans.org/community/releases/68/cpp-setup-instructions.html#mingw

  1. http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/ 下载并提取 freeglut放入易于访问的文件夹中。 (我推荐C:/FrGlut)

  2. 将 bin 文件夹 (C:\FrGlut\bin) 添加到 Windows PATH 变量,或将 bin 文件夹中的 freeglut.dll 复制到 C:\Windows\System32

  3. 打开 Netbeans 并打开或创建您的项目

  4. 转到:文件->项目属性

  5. 选择您的编译器,转到包含目录,然后添加 freeglut 包含文件夹的路径 (C:\FrGlut\include)

  6. 在链接器下,选择添加库,然后导航到文件 C:\FrGlut\lib\libfreeglut.a

  7. 选择选项并单独添加以下内容:

    -dynamic -lfreeglut -lopengl32 -LC:\FrGlut\lib\libfreeglut.a

Netbeans 现在应该可以与您的 freeglut 库一起使用。

要使用 glut 库,请将以下包含内容添加到您的源代码中:

#include <GL/glut.h>

请记住,freeglut.dll 需要与可执行文件一起共享才能使程序运行,因为大多数用户还没有它。

关于c++ - Windows 7 下使用 C++ 和 OpenGL/Freeglut 的 NetBeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9736760/

相关文章:

java - 大型源文件上的 Netbeans 乱码文本 - Fedora

netbeans - 如何远程运行 Selenium RC + PHPUnit + NetBeans?

java - Swing 中的哪种字体在所有操作系统中看起来都一样?

c++ - windows 7和msvc下编译QT 5.3.2

C++,如何从命令行提供输入文件名,而不在程序中对其进行硬编码?

c++ - Crytek SSAO 算法 OpenGL

opengl - 什么时候应该调用 glGetError?

c++ - OpenGL:当两个对象与线绑定(bind)时卡住

c++ - 为什么我不能使外部类型看起来像 C++ 中的内部类型?

python - 如何在opengl中制作坐标Y的动画