资源:

链接: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. UnityShader-菲涅尔反射(Fresnel Reflection)

    菲涅耳公式(或菲涅耳方程),由奥古斯丁·让·菲涅耳导出.用来描述光在不同折射率的介质之间的行为.由公式推导出的光的反射称之为"菲涅尔反射".菲涅尔公式是光学中的重要公式,用它能解释 ...

  2. codeforces 895B XK Segments 二分 思维

    codeforces 895B XK Segments 题目大意: 寻找符合要求的\((i,j)\)对,有:\[a_i \le a_j \] 同时存在\(k\),且\(k\)能够被\(x\)整除,\( ...

  3. 关于pipelineDB调用GetLocalStreamReaders的BUG

    如果想获取一个stream所有的reader,那么必须调用这个函数: Bitmapset *targets = GetLocalStreamReaders(relid); 如果stream下面没有re ...

  4. 5、C#基础 - C#的值类型

    1.C#的值类型 有几个特点: 存储在栈里 基于值类型的变量直接包含值(值类型存储实际值). 将一个值类型变量赋给另一个值类型变量时,将复制包含的值. 这与引用类型变量的赋值不同,引用类型变量的赋值只 ...

  5. linux下的数据库管理工具phpmyadmin安装以及文件大小限制的配置修改

    1.首先需要安装mysql和apache服务.具体安装过程百度; 2.安装php环境以及对apache的扩展; sudo apt install php7.0  对于这些软件可能还需要各自进行配置,这 ...

  6. MySQL-Select语句高级应用

    1.1 SELECT高级应用 1.1.1 前期准备工作 本次测试使用的是world数据库,由mysql官方提供下载地址: https://dev.mysql.com/doc/index-other.h ...

  7. 使用asyncsocket群聊

    #import "ViewController.h" #import "AsyncSocket.h" @interface ViewController ()& ...

  8. L贪心基础

    <span style="color:#330099;">/* L - 贪心 基础 Time Limit:1000MS Memory Limit:65536KB 64b ...

  9. TCP/IP具体解释--UDP数据报中的IP分片

    1.UDP首部 2.UDP分片 在第二章,讲链路层是,提到过以太网.刨除数据帧帧头.最多传输的长度为1500.也就是说,假设一个ip数据报,长度大于1500,则须要分片. 分片方法: 在ip头中3位标 ...

  10. openstack初始化Glance数据库时报错解决方式

    环境为win7+virtualbox 中的centos6.5 安装Glance 的包 yum install openstack-glance python-glanceclient -y 配置Gla ...