繁体   English   中英

Windows 7下具有C ++和OpenGL / Freeglut的NetBeans

[英]NetBeans with C++ and OpenGL / Freeglut under Windows 7

我最近试图弄清楚如何在NetBeans 7中使用freeglut。我在Google上搜索了很多东西,但没有找到合适的教程来将所需的内容绑定到其中。

目前我还有更多问题,然后这样:

第一个是:-freeglut 2.8 =>为了进行编译,我需要MinGW和msys。 我都安装了,但是我不能“配置”或“全部制作”和“免费安装”。 我没有找到易于理解的操作方法。

下一个:-建立之后,将哪些文件放在特定文件夹中?

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

我感到缺乏相关信息。

我发现的总是答案,例如:下载,构建,安装和完成。 但是我已经停留在“安装”和“构建”上。

解决方案:关闭NetBeans。

  • 从mingw.org安装和下载MinGW
  • 安装后,将路径添加到您的SystemEnvironemt(例如:C:\\ MinGW)。 转到“开始”->“计算机”,单击鼠标右键,选择属性,转到“高级系统设置”,在下面的对话框中按“环境变量”。 在“系统变量”选项卡中,找到条目路径(或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也添加到路径中。 :)

这是完整的教程,但是使用德语。 http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-0-start-13209096/

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

在找到Freeglut之前,我很难在Windows 7上的Netbeans中使用glut,我将其归因于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变量,或将freeglut.dll从bin文件夹复制到C:\\ Windows \\ System32

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

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

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

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

  7. 选择选项,然后分别添加以下内容:

    -动态-lfreeglut -lopengl32 -LC:\\ FrGlut \\ lib \\ libfreeglut.a

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

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

#include <GL/glut.h>

请记住,要使程序运行,需要与您的可执行文件共享freeglut.dll,因为大多数用户已经没有了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM