【OpenGL】LNK1104 无法打开文件“freeglutd.lib”

新建的OpenGL程序编译时经常会出现[LNK1104 无法打开文件“freeglutd.lib”]问题,如果freeglutd.lib确实放到了正确的路径下,通常可以通过添加“NDEBUG”宏定义解决问题。

1 添加NDEBUG

如果使用的是Visual Studio,可以使用如下方法添加:在项目属性中选择C/C++ -> 预处理器 -> 预处理器定义

  

如果添加后问题依旧存在,则考虑如下问题

2 确定选择的环境是Debug模式

一些情况下,如下图,虽然编译器选择的是Debug模式,但配置项目属性时可能选择的是Release模式NDEBUG必须添加到Debug模式中。

  

原文地址:https://www.cnblogs.com/esCharacter/p/8808727.html

时间: 2024-10-28 13:02:25

【OpenGL】LNK1104 无法打开文件“freeglutd.lib”的相关文章

error LNK1104: 无法打开文件“glut32.lib”(OpenGL初次使用碰到的编译问题)

上一篇blog文写到怎么安装gllu库,并给出了例子来验证OpenGL能否正常使用,但是一编译就出现问题:error LNK1104: 无法打开文件"glut32.lib" 其实就是vs项目的配置问题,可以在项目属性中,VC++目录下,库目录包含相应glut32.lib的目录即可(就是一开始配置时复制过去的路径,包含上即可解决编译问题) 

fatal error LNK1104: 无法打开文件“libc.lib”的问题

          如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误.解决方案是链接时忽略此库,在此提供三种解决方案:               1.解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库             2.解决如下:项目->属性->配置属性->链接器->命令行输入/nodefaultlib:libcd              3.在头文件中写上代码:  

error LNK1104: 无法打开文件“libboost_thread-vc140-mt-gd-1_61.lib”

error LNK1104: 无法打开文件“libboost_thread-vc140-mt-gd-1_61.lib” 调试->你的项目属性 配置属性->VC++目录 包含目录 D:\boost_1_61_0 库目录 D:\boost_1_61_0\stage\lib

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

vs报错: 错误    1    error LNK1104: 无法打开文件"ComService.lib" 首先确定工程以引入ComService: 方法一:你自己新建项目后,需要操作 项目->属性->链接器->常规->附加库目录->,然后把 ComService.lib 库文件所在的目录添加进去. 方法二:直接把ComService.lib文件拷贝到项目的代码文件夹或者可执行程序文件夹下. 然后右击项目->项目依赖项->把ComServic

fatal error LNK1104: 无法打开文件“opencv_calib3dXXXX.lib”

opencv 配置错误: fatal error LNK1104: 无法打开文件"opencv_calib3d2410.lib" 查看一下 opencv D:\Prpgram Files\OpenCv\opencv\build\x86\vc10\lib 目录下的库文件,发信啊他们的版本号所对应的文件都是 248,而不是网上所说的2410,所以原因就是这个,网上搭配教程的版本可能不一样,修改一下就好,即将所有的附加依赖项都从opencv_xxxx2410.lib改为opencv_xxxx

LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里忽略它就没问题了. 解决办法是: 第一种方案:在项目-属性-链接器- 命令行 加 /nodefaultlib:libcd 第二种方案:在项目-属性-链接器- 输入-忽略特定库加:LIBCD.lib

LINK : fatal error LNK1104: 无法打开文件“libboost_serialization-vc90-mt-gd-1_62.lib”

boost安装:https://www.cnblogs.com/sea-stream/p/10205425.html 在vs中添加 原文地址:https://www.cnblogs.com/sea-stream/p/10205568.html

LNK1104:无法打开文件'mfc90.lib“

检查Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library选项,是/MD还是/MT.确保选择的是/MD后,编译连接程序. 如果还出现此类错误检查你是否有mfc90.lib文件.如果没有mfc90.lib,可能是在安装VS2008的时候出现差错,请重新安装Visual Studio 2008. 另外,请查看Project->Properties->C

无法打开文件“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