资源:

链接:https://pan.baidu.com/s/1eSctT5K 密码:174s

VS2010问题:

无法打开文件“freeglut.lib”解决方法:

(1)下载freeglut-2.8.1.tar.gz压缩包并解压。

(2)将freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的freeglut.h、freeglut_ext.h、freeglut_std.h、glut.h文件复制到C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl文件夹下。(初次配置OpenGL环境后,C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl文件夹下会有一个glut.h文件,将它改个名字屏蔽掉,防止覆盖,例如“glut.h-”)

(3)将freeglut-2.8.1\freeglut-2.8.1\lib\x86文件夹下的freeglut.dll文件复制到C:\Windows\System32文件夹下,如果是64位,就放在SysWOW64下,要是不知道就直接都放。

(4)将freeglut-2.8.1\freeglut-2.8.1\lib\x86文件夹下的freeglut.lib、freeglut_static.lib文件复制到C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib文件夹下。

参考链接:(可以自己下载freegult.dil)

http://www.downcc.com/file/300338.html

测试程序:

 // Demo2.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <GL/freeglut.h>
#include <GL/glut.h> void display(){ glClear(GL_COLOR_BUFFER_BIT);
glPointSize(15.0);
glBegin(GL_POINTS);
glColor3f(0.0,0.0,0.0);
glVertex2f(-0.6,-0.6);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.6,0.6);
glColor3f(0.0,0.0,1.0);
glVertex2f(0.6,0.6);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.6,-0.6);
glEnd();
glFlush();
} int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutCreateWindow("Points");
glutDisplayFunc(display);
glClearColor(1.0,1.0,1.0,0.0);
glutMainLoop();
}

结果;

VC6.0问题:

无法打开文件“freeglut.lib”解决方法:

(1)用上面的链接,下载freeglut-2.8.1.tar.gz压缩包并解压。

(2)将freeglut-2.8.1\freeglut-2.8.1\include\GL文件夹下的freeglut.h、freeglut_ext.h、freeglut_std.h、glut.h文件复制到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Include\GL(VC6.0的安装目录)文件夹下。(初次配置OpenGL环境后。

(3)如果上面已经将freeglut-2.8.1\freeglut-2.8.1\lib\x86文件夹下的freeglut.dll文件复制到了C:\Windows\System32文件夹下,如果是64位,就放在SysWOW64下,就不需要进行这一步了。

(4)将freeglut-2.8.1\freeglut-2.8.1\lib\x86文件夹下的freeglut.lib文件复制到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib文件夹下。

测试程序如下:

#include <GL/glut.h>

void display(){

    glClear(GL_COLOR_BUFFER_BIT);
glPointSize(15.0);
glBegin(GL_POINTS);
glColor3f(0.0,0.0,0.0);
glVertex2f(-0.6,-0.6);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.6,0.6);
glColor3f(0.0,0.0,1.0);
glVertex2f(0.6,0.6);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.6,-0.6);
glEnd();
glFlush();
} int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutCreateWindow("Points");
glutDisplayFunc(display);
glClearColor(1.0,1.0,1.0,0.0);
glutMainLoop();
}

运行结果:

无法打开文件“freeglut.lib”解决方法:的更多相关文章

  1. error LNK1104: 无法打开文件“libzmq.lib”

    vs 错误: error LNK1104: 无法打开文件“libzmq.lib” 解决方法: 你自己新建项目后,需要操作 项目>属性>链接器>常规>附加库目录>,然后把 ...

  2. 新手,Visual Studio 2015 配置Boost库,如何编译和选择,遇到无法打开文件“libboost_thread-vc140-mt-gd-1_63.lib“的解决办法

    1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件.稍等一小会就OK. 3,编译boost库.注意一定要使用VS ...

  3. 无法打开文件“atlsd.lib”

    问题: vs2013编译c++代码,错误 15 error LNK1104: 无法打开文件“atlsd.lib” 解决: 在你电脑或者其他人电脑上搜索atlsd.lib,将其拷贝到D:\Program ...

  4. VS 2017 VC++项目出现 LNK1104 无法打开文件"libcmtd.lib" 的解决方法

    今天用VS 2017编译一个以前的VC++动态库项目,出现了一个链接器问题: LNK1104 无法打开文件"libcmtd.lib" . 操作系统版本为:Windows 10 18 ...

  5. 解决:fatal error LNK1104: 无法打开文件“libc.lib”

    今天使用VS2017编译比较老的VC++项目,出现了[fatal error LNK1104: 无法打开文件“libc.lib”]的链接器问题,解决方法如下: 项目->属性中->配置属性- ...

  6. fatal error LNK1104: 无法打开文件“LIBC.lib”错误(转)

    原文转自 http://blog.csdn.net/qq1028850792/article/details/41546043 方法一: 用VS2005重新编译某个工程的发生了链接错误,现在把这个解决 ...

  7. vs2019装了WDK后,编译其他vc工程,提示无法打开文件"msvcprtd.lib"

    今天安装了vs2019,而后又安装了wdk,随便写了一个控制台测试程序,居然报错.网上也查了一圈,也没有得到解决.报错内容如下: MSB8038:已启用Spectre缓解,但找不到Spectre缓解库 ...

  8. Vs2010无法打开文件“Kernel32.lib”、无法打开“libcpmt.lib”"msvcprt.lib"

    1.对于无法打开"Kernel"问题,即使复制lib文件到目录,仍然会出现最后的错误; 原因:WindowsSdk 安装失败! 方法:重装 microsoft SDK6.0 ,再在 ...

  9. VS2017 -error LNK1104: 无法打开文件“msvcprtd.lib”

    原文地址:https://blog.csdn.net/u012308586/article/details/89309495 VS2017 -error LNK1104 无法打开文件“msvcprtd ...

随机推荐

  1. constructor 属性,判断是否为数组

    <!--你可以使用 constructor 属性来查看是对象是否为数组 (包含字符串 "Array"):--><p>constructor属性返回变量或对象 ...

  2. vue.js介绍,常用指令,事件,以及制作简易留言版

    一.vue是什么? 一个mvvm框架(库).和angular类似,比较容易上手.小巧,让我们的代码更加专注于业务逻辑,而不是去关注DOM操作 二.vue和angular之间的区别 vue--简单易学 ...

  3. huangwenlong and hanqihong开光的dijkstra

    #include<iostream> #include<vector> #include<queue> #include<cstring> #inclu ...

  4. javascript设计模式——装饰者模式

    前面的话 在程序开发中,许多时候都并不希望某个类天生就非常庞大,一次性包含许多职责.那么可以使用装饰者模式.装饰者模式可以动态地给某个对象添加一些额外的职责,而不会影响从这个类中派生的其他对象.本文将 ...

  5. dock使用方法

    Docker 是一个开源项目,为开发者和系统管理员提供了一个开放的平台,在任何地方通过打包和运行应用程序作为一个轻量级的容器.Docker 在软件容器内自动部署应用程序.Docker 最开始由 Sol ...

  6. PHP 数据库连接池实现

    摘要 xml 读取配置文件 简易方式 常规方式 PHP解析XML 配置文件 解析 数据库连接池 測试 申请过多时拒绝请求 已满后拒绝放入 总结 摘要 之前总是以脚本面向过程的方式写PHP代码,所以非常 ...

  7. android项目 之 记事本(11) ----- 加入数据库

    本文是自己学习所做笔记.欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 通过之前的10节,已实现了记事本的大部分功能,有加入拍照.加入照片,加入录音,加 ...

  8. C#开发微信门户及应用(47) - 整合Web API、微信后台管理及前端微信小程序的应用方案

    在微信开发中,我一直强调需要建立一个比较统一的Web API接口体系,以便实现数据的集中化,这样我们在常规的Web业务系统,Winform业务系统.微信应用.微信小程序.APP等方面,都可以直接调用基 ...

  9. mysql 常用sql语句 二

    mysql 查询 基本查询 select * from users; 去重 select distinct(name),high from users order by high desc; ## 注 ...

  10. springMVC学习总结(一)快速入门

    springMVC学习总结(一)快速入门 一.初步认识 springMVC执行流程 主要组件 DispatcherServlet(中央控制器) 配置在web.xml中的前端控制器,客户端请求的入口,调 ...