You need to enable JavaScript to run this app. Windows 8系统VS2019 64位环境安装GLUT报错找不到<GL/glut.h>求助
优惠活动
大模型
产品
解决方案
定价
更多

Windows 8系统VS2019 64位环境安装GLUT报错找不到<GL/glut.h>求助

Windows 8 + VS2019 64位环境GLUT安装配置教程

前置准备

提前获取兼容64位架构的GLUT安装包,内含3类核心文件:

  • glut.h 头文件
  • 64位版本库文件(常见命名为glut.lib/glut64.lib)
  • 64位版本动态库(常见命名为glut.dll/glut64.dll)

步骤1:放置安装文件

优先选择项目内托管文件的方式,避免修改系统目录带来的权限、架构混淆问题:

  • 在VS项目根目录新建3个文件夹:include\GL、lib\x64、bin\x64
  • 将glut.h放入include\GL目录
  • 将64位lib文件放入lib\x64目录
  • 将64位dll文件放入bin\x64目录

步骤2:配置VS项目属性(核心操作,直接解决头文件找不到报错)

注意:配置所有属性前,先将属性页顶部的平台选项切换为x64,不要选择Win32

  1. 打开项目属性页,选择【VC++目录】→ 包含目录,编辑添加刚才新建的include文件夹的绝对路径,保存
  2. 同页面下选择【库目录】,编辑添加刚才新建的lib\x64文件夹的绝对路径,保存
  3. 选择【链接器】→ 输入 → 附加依赖项,编辑添加对应lib文件的全名(比如你的lib叫glut64.lib就填这个,和实际文件名完全一致),保存
  4. 可选操作:如果不想每次运行都手动复制dll,可将bin\x64路径添加到【VC++目录】→ 可执行文件目录;或者直接将64位dll复制到C:\Windows\System32目录(64位系统下System32为64位dll存放目录,SysWOW64为32位dll存放目录,不要放错)

步骤3:功能验证

新建cpp文件写入测试代码:

#include <GL/glut.h>

void display() {
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POLYGON);
    glVertex2f(-0.5,-0.5);
    glVertex2f(-0.5,0.5);
    glVertex2f(0.5,0.5);
    glVertex2f(0.5,-0.5);
    glEnd();
    glFlush();
}

int main(int argc, char** argv) {
    glutInit(&argc, argv);
    glutCreateWindow("GLUT Test");
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}

选择x64平台启动运行,能正常弹出带白色正方形的窗口即为配置成功。

常见问题排查

  • 头文件找不到:检查glut.h是否放在include\GL目录下,包含目录是否正确添加到项目属性,配置平台是否为x64
  • 链接报错:检查库目录是否正确添加,附加依赖项的lib文件名是否和实际文件一致,是否用了32位lib文件
  • 运行找不到dll:检查dll架构是否为64位,是否放在System32目录或项目的可执行文件目录下

内容的提问来源于stack exchange,提问作者Mtoklitz113

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 18:24:01