PHP可不可以调用opengl库,c – 在Windows上设置OpenGL库

一名OpenGL新手在家尝试编译应用程序遇到问题,原来实验室使用的Linux环境已解决所有依赖,而Windows环境需要手动配置。文章提到GLUT库已被废弃,推荐使用freeglut替代,并提供了下载和配置freeglut的步骤,包括链接库文件、包含头文件和放置dll。解决方法包括下载freeglut的Windows二进制文件,将库和头文件链接到项目,并将dll放入项目目录。
摘要由CSDN通过智能技术生成

我是OpenGL的新手,所以我正在尝试在家编译我的应用程序.在我的大学里,我的实验室里的教授和我使用Linux的所有内容都得到了解决.在家里,我正在使用带有visual studio 2013的Windows 8.

我正在尝试在我的应用中构建一个包含以下内容的球体:

#include

#include

#include

我认为Windows版本会编译而不是. dll不在包内,因为我希望在我的项目属性中链接它们,所以我尝试使用CMake来编译过剩,但它没有用. CMake向我返回以下日志:

CMake Error: Cannot open file for write: C:/Program Files/Glut 3.7 Build/CMakeCache.txt.tmp

CMake Error: The source directory "C:/Program Files/Glut 3.7/glut-3.7" does not appear to contain CMakeLists.txt.

Specify --help for usage, or press the help button on the CMake GUI.

CMake Error: : System Error: No such file or directory

CMake Error: Unable to open cache file for save. C:/Program Files/Glut 3.7 Build/CMakeCache.txt

CMake Error: : System Error: No such file or directory

它说该文件夹不包含CMake文件.

通常我编程java,我没有这么多头疼来设置IDE ..所以请放轻松,现在我问:

我错过了什么让我的OpenGL代码运行?

解决方法:

你的老师应该在第一时间为你提供帮助.

我想通知你,GLUT库自1998年以来就被废弃了.最后一个版本是[3.7].但你很幸运!

“freeglut”是OpenGL Utility Toolkit(GLUT)库的替代品.

你需要的一切都是here,我建议你全部阅读.

为了帮助您,here您可以找到Windows二进制文件,查找名为“下载freeglut 2.8.1-1 for MSVC”的链接.

下载后,您必须链接库文件夹,include文件夹并将freeglut.dll复制到项目文件夹(在Debug或Release文件夹中).您可以在bin文件夹中找到dll文件.

之后,你可以毫无问题地调用#include“GL / glut.h”.

祝好运!

标签:glut,c,opengl,windows,cmake

来源: https://codeday.me/bug/20190825/1718790.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值