我最近尝试弄清楚如何将 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 添加到路径中。 :)
block 引用>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
从 http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/ 下载并提取 freeglut放入易于访问的文件夹中。 (我推荐C:/FrGlut)
将 bin 文件夹 (C:\FrGlut\bin) 添加到 Windows PATH 变量,或将 bin 文件夹中的 freeglut.dll 复制到 C:\Windows\System32
打开 Netbeans 并打开或创建您的项目
转到:文件->项目属性
选择您的编译器,转到包含目录,然后添加 freeglut 包含文件夹的路径 (C:\FrGlut\include)
在链接器下,选择添加库,然后导航到文件 C:\FrGlut\lib\libfreeglut.a
选择选项并单独添加以下内容:
-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/