配置openGL(无法打开glut.h)

先说结论:使用的库是32位的而写的代码目标机器是64位的,所以报错产生冲突

都是OPENGL,freeglut不是glut

之前安装了glut,直接去前面写过的openGL程序里复制粘贴复制粘贴,运行时候蹦出来:

“XXX\Visual Studio2017\VC\Tools\MSVC\14.16.27023\lib\x64\glut32.lib : warning LNK4272: 库计算机类型“x86”与目标计算机类型“x64”冲突”,代码中的所有GLUT函数都是无法识别的外部指令

直接懵了,去网上查,在一个讨论glut有没有64位的帖子里发现有人说:“glut那时候都没有64位机”

去openGL官网看看
在这里插入图片描述“最初的GLUT已经废弃了,最新的版本(3.7)是1998年8月发布的,现在的freeglut是GLUT的完全替代库,它能够完全替代GLUT。”

也就是说两个库的函数使用是一样的(顺带一提,64位系统是零几年才出现的)
在这里插入图片描述

Tip:使用NuGet包
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 当出现无法打开源文件 "gl/glut.h" 的错误时,通常是因为编译器无法找到所需的头文件。这可能是由于以下几个原因导致的: 1. 头文件路径设置错误:头文件 "gl/glut.h" 可能没有正确地包含在编译器的搜索路径中。你可以尝试手动指定正确的路径,或者检查编译器的配置文件,确保正确地设置了头文件搜索路径。 2. 缺少必需的库文件:"gl/glut.h" 通常是 OpenGL GLUT(开放图形库)的头文件之一。如果你的系统上没有正确安装 GLUT 库,编译时会找不到该文件。解决方法是安装正确版本的 GLUT 库,并将库文件路径添加到编译器的链接选项中。 3. 头文件命名错误:可能是因为头文件的名称与实际文件不匹配。你可以检查项目中的文件结构,并确认文件是否正确命名。 4. 项目配置错误:如果是在一个新的项目中出现此错误,可能是由于项目配置不正确所致。按照相应的指南检查项目配置,并确保正确地包含了所需的头文件。 总之,无法打开源文件 "gl/glut.h" 错误通常是由于编译器无法找到所需的头文件。通过检查头文件路径、安装必要的库文件、确认文件命名和检查项目配置等方式来解决这个问题。 ### 回答2: 无法打开源文件 "gl/glut.h" 是一个常见的编译错误,通常发生在使用OpenGL编程时。 这个错误的原因是编译器无法找到名为 "gl/glut.h" 的头文件。glut.h 是OpenGL Utility Toolkit(OpenGL实用工具包)提供的一个头文件,它包含了OpenGL编程中常用的函数和常数的定义。 解决这个问题的方法是确保正确安装并配置OpenGL开发环境。 首先,需要安装OpenGL开发库。在Windows系统中,可以从OpenGL官方网站下载并安装Mesa开源库。在Linux系统中,可以使用包管理器安装OpenGL开发库,例如在Ubuntu上可以使用以下命令安装: ``` sudo apt-get install freeglut3-dev ``` 其次,需要在编译器中正确配置头文件和库文件的路径。在编译命令中加入以下参数: ``` -I/path/to/gl.h -I/path/to/glut.h -L/path/to/lib -lglut -lGL -lGLU ``` 其中,/path/to/gl.h 和 /path/to/glut.h 是包含 gl.h 和 glut.h 头文件的路径,/path/to/lib 是包含OpenGL库文件的路径。 最后,重新编译程序,如果一切配置正确,编译应该能够成功。 总结来说,要解决无法打开源文件 "gl/glut.h" 的错误,需要正确安装并配置OpenGL开发环境,确保编译器能够找到相关的头文件和库文件。 ### 回答3: 出现这个错误的原因是找不到名为"gl/glut.h"的源文件。 发生这种情况通常有两个可能的原因。首先,可能是该源文件不存在于指定的目录中。你需要确保你的代码中的路径和实际文件所在的路径一致。如果确实存在,你可能需要检查文件的命名是否正确,包括大小写以及文件扩展名。 另外,如果你使用的是某个特定的软件开发环境或集成开发环境(IDE),你需要检查设置,确保正确配置了相关的库文件路径。有时候,需要手动添加或指定正确的库文件路径,以便编译器能够找到相应的源文件。 总之,解决这个问题的关键是确认源文件是否存在和路径是否正确,并确保编译器能够正确找到这个源文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值