无法打开文件“freeglut.lib”解决方法:
资源:
链接: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”解决方法:的更多相关文章
- error LNK1104: 无法打开文件“libzmq.lib”
vs 错误: error LNK1104: 无法打开文件“libzmq.lib” 解决方法: 你自己新建项目后,需要操作 项目>属性>链接器>常规>附加库目录>,然后把 ...
- 新手,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 ...
- 无法打开文件“atlsd.lib”
问题: vs2013编译c++代码,错误 15 error LNK1104: 无法打开文件“atlsd.lib” 解决: 在你电脑或者其他人电脑上搜索atlsd.lib,将其拷贝到D:\Program ...
- VS 2017 VC++项目出现 LNK1104 无法打开文件"libcmtd.lib" 的解决方法
今天用VS 2017编译一个以前的VC++动态库项目,出现了一个链接器问题: LNK1104 无法打开文件"libcmtd.lib" . 操作系统版本为:Windows 10 18 ...
- 解决:fatal error LNK1104: 无法打开文件“libc.lib”
今天使用VS2017编译比较老的VC++项目,出现了[fatal error LNK1104: 无法打开文件“libc.lib”]的链接器问题,解决方法如下: 项目->属性中->配置属性- ...
- fatal error LNK1104: 无法打开文件“LIBC.lib”错误(转)
原文转自 http://blog.csdn.net/qq1028850792/article/details/41546043 方法一: 用VS2005重新编译某个工程的发生了链接错误,现在把这个解决 ...
- vs2019装了WDK后,编译其他vc工程,提示无法打开文件"msvcprtd.lib"
今天安装了vs2019,而后又安装了wdk,随便写了一个控制台测试程序,居然报错.网上也查了一圈,也没有得到解决.报错内容如下: MSB8038:已启用Spectre缓解,但找不到Spectre缓解库 ...
- Vs2010无法打开文件“Kernel32.lib”、无法打开“libcpmt.lib”"msvcprt.lib"
1.对于无法打开"Kernel"问题,即使复制lib文件到目录,仍然会出现最后的错误; 原因:WindowsSdk 安装失败! 方法:重装 microsoft SDK6.0 ,再在 ...
- VS2017 -error LNK1104: 无法打开文件“msvcprtd.lib”
原文地址:https://blog.csdn.net/u012308586/article/details/89309495 VS2017 -error LNK1104 无法打开文件“msvcprtd ...
随机推荐
- Etcd全套安装教程
一.安装 1.1 二进制安装 从这里下载: etcd-v3.2.11-linux-amd64.tar.gz 下载包后解压即可运行: # 解压 tar zxvf etcd-v3.2.11-linux-a ...
- Akka(43): Http:SSE-Server Sent Event - 服务端主推消息
因为我了解Akka-http的主要目的不是为了有关Web-Server的编程,而是想实现一套系统集成的api,所以也需要考虑由服务端主动向客户端发送指令的应用场景.比如一个零售店管理平台的服务端在完成 ...
- java-8u151-64安装与配置环境变量
去oracle官网下载 java jdk for developments(最新发布的java9与java8有很大差别,选择8就够用了) 我是装在默认的C盘里的,直接配置环境变量了 新建JAVA_HO ...
- C#换行 System.Environment.NewLine。
为保持平台的通用性,可以用系统默认换行符 System.Environment.NewLine.
- replace深入
var b = 0; var arr = []; str = str.replace(/J/g,function(){ var args = arguments; b++; arr.push(args ...
- windows环境Caffe安装配置步骤(无GPU)及mnist训练
在硕士第二年,义无反顾地投身到了深度学习的浪潮中.从之前的惯性导航转到这个方向,一切从头开始,在此,仅以此文记录自己的打怪之路. 最初的想法是动手熟悉Caffe,考虑到直接上手Ubuntu会有些难度, ...
- centos编译安装php5.6.20+nginx1.8.1+mysql5.6.17
LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这样的站点服务器架构. 本次实践需求: 实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 xcache ...
- Scheme -- Hierarchical Structures
Question: produce a deep-reverse procedure that takes a list as argument and returns as its value t ...
- C++ 虚指针、成员变量与类对象的偏移地址
先给出一段代码实现 #include <iostream> using namespace std; class animal { protected: int age; public: ...
- Java深入 - MyBatis的经常用法
MyBatis我们这篇文章主要记录一些经常使用的操作方法.这样在开发和使用的过程中这篇文章能够当做工具书来使用. MyBatis的数据源配置 <bean id="dataSource& ...