如何修复此错误:#include<;gl/glut.h>&引用;无法打开源文件gl/glut.h“; 我在C++中做了一些OpenGL编程。

如何修复此错误:#include<;gl/glut.h>&引用;无法打开源文件gl/glut.h“; 我在C++中做了一些OpenGL编程。,c++,opengl,vector,matrix,C++,Opengl,Vector,Matrix,这是我代码的一部分: #include <time.h> #include <windows.h> #include <gl/gl.h> #include <gl/glu.h> #include <gl/glut.h> <<< Error here "Cannot open source file gl/glut.h" #包括 #包括 #包括 #包括 #包括您可能尚未安装GLUT: 安装GLUT 如果您的机器上没有安

这是我代码的一部分:

#include <time.h>
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h> <<< Error here "Cannot open source file gl/glut.h"
#包括
#包括
#包括
#包括

#包括您可能尚未安装GLUT:

  • 安装GLUT 如果您的机器上没有安装GLUT,您可以从以下位置下载: (或任何版本) GLUT库和头文件是 •glut32.lib •glut.h
  • 资料来源:

    编辑:

    最快的方法是下载最新的头文件,并为其编译DLL,将其放入system32文件夹或在项目中引用它。3.7版(本帖最新版本)如下:


    在这里,您可以找到您需要的所有东西:


    如果您正在使用Visual Studio Community 2015并试图安装GLUT,则应将头文件
    GLUT.h
    放入
    C:\ProgramFiles(x86)\Windows Kits\8.1\Include\um\gl

    尝试将Visual Studio 2013中的
    \Include
    更改为
    \Include“glu/glut.h”

    Visual Studio Community 2017 到这里:
    C:\ProgramFiles(x86)\Windows工具包\10

    在给定的目录中执行VS 13的所有操作

    在lib文件夹中,您会发现一些版本,我在amdx86中复制了32位glut.lib文件,在arm64x64中复制了
    um
    文件夹中我能找到的每个版本的64位glut.lib

    这对我很管用


    编辑:我在windows 10中尝试过这个,也许你需要转到
    C:\ProgramFiles(x86)\Windows 8/8.1的Windows工具包\8.1
    文件夹Windows 8/8.1

    如果我没有弄错的话,您需要安装GLUT。默认情况下,它不包括在Windows中OpenGL@JesusRamos如何安装?@Jay是否可以提供安装过程的说明或链接?有没有微软Visual C++快照版的更新说明,希望能给你从另一个站点重新打印的更好的指令。但是,它不必这样污染系统32或SysWOW64文件夹。只需将头文件和库文件放在硬盘上任何位置的文件夹中,然后将该文件夹添加到项目的Include目录和library目录中。下面是一个很好的教程,其中包含一些有关如何执行此操作的图片:
    Folder references:
    
    glut.h: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL\'
    glut32.lib: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\'
    glut32.dll: 'C:\Windows\System32\'
    
    For 64-bit machines, you will want to do this.
    glut32.dll: 'C:\Windows\SysWOW64\'
    
    Same pattern applies to freeglut and GLEW files with the header files in the GL folder, lib in the lib folder, and dll in the System32 (and SysWOW64) folder.
    1. Under Visual C++, select Empty Project.
    2. Go to Project -> Properties. Select Linker -> Input then add the following to the Additional Dependencies field:
    opengl32.lib
    glu32.lib
    glut32.lib