Qt Creator LNK1104:无法打开文件';glu32.lib'; 我学习C++已经有一年了,不是一个完整的新手,但最近决定学习如何创建GUI,所以经过一个小小的研究,我发现Qt是我的工具。
抓取了Qt并想进入Qt创建者,跟随newboston的Youtube教程,但是我尝试运行的任何(甚至是空的)项目都会出错Qt Creator LNK1104:无法打开文件';glu32.lib'; 我学习C++已经有一年了,不是一个完整的新手,但最近决定学习如何创建GUI,所以经过一个小小的研究,我发现Qt是我的工具。,c++,qt,visual-c++,C++,Qt,Visual C++,抓取了Qt并想进入Qt创建者,跟随newboston的Youtube教程,但是我尝试运行的任何(甚至是空的)项目都会出错 LNK1104: cannot open file 'glu32.lib'. 我在互联网上搜寻这个问题的解决方案已经有一段时间了——这个问题已经被提出过好几次了,但解决方案要么不适用于我,要么我对它们一无所知(我在很多方面仍然有点不知所措) 我真的需要一些建议 编辑:@hyde以下是编译器输出: 17:58:09:正在为未命名的项目运行步骤 17:58:09:配置未更改,
LNK1104: cannot open file 'glu32.lib'.
我在互联网上搜寻这个问题的解决方案已经有一段时间了——这个问题已经被提出过好几次了,但解决方案要么不适用于我,要么我对它们一无所知(我在很多方面仍然有点不知所措)
我真的需要一些建议
编辑:@hyde以下是编译器输出:
17:58:09:正在为未命名的项目运行步骤
17:58:09:配置未更改,正在跳过qmake步骤
17:58:09:开始:“C:\Qt\Tools\QtCreator\bin\jom.exe”C:\Qt\Tools\QtCreator\bin\jom.exe-f Makefile.Debug
echo 1/*CREATEPROCESS\u MANIFEST\u RESOURCE\u ID/24/RT\u MANIFEST*/“debug\untitle.exe.embed.MANIFEST”>debug\untitle.exe\u MANIFEST.rc 如果不存在调试\untitle.exe如果存在调试\untitle.exe.embed.manifest del debug\untitle.exe.embed.manifest 如果存在调试\untitle.exe.embed.manifest复制/Y调试\untitle.exe.embed.manifest调试\untitle.exe\u manifest.bak link/NOLOGO/DYNAMICBASE/NXCOMPAT/DEBUG/SUBSYSTEM:WINDOWS“/MANIFESTDEPENDENCY:type='win32'name='Microsoft.WINDOWS.Common Controls'version='6.0.0.0'publicKeyToken='6595b64144ccf1df'language=''processorArchitecture=''/MANIFEST/MANIFESTFILE:debug\untitle.exe.embed.MANIFEST/OUT:debug\untitle.exe@C:\Users\Immi\AppData\Local\Temp\untitle.exe.3464.31.jom 链接:致命错误LNK1104:无法打开文件'glu32.lib' jom:C:\Qt\Tools\QtCreator\bin\build-untitled-Desktop\u Qt\u 5\u 3\u MSVC2012\u OpenGL\u 32bit-Debug\Makefile.Debug[Debug\untitled.exe]错误1104 jom:C:\Qt\Tools\QtCreator\bin\build-untitled-Desktop\u Qt\u 5\u 3\u MSVC2012\u OpenGL\u 32bit-Debug\Makefile[Debug]错误2 17:58:10:进程“C:\Qt\Tools\QtCreator\bin\jom.exe”退出,代码为2 生成/部署未命名项目时出错(工具包:桌面Qt 5.3 MSVC2012 OpenGL 32位) 执行步骤“Make”时 17:58:10:运行时间:00:01
我也有同样的问题,我这样解决:
- 在Qt创建者中我选择了项目李>
- 在构建和运行–构建环境中,我单击了详细信息李>
- 我开始编辑LIB变量,并添加了 以下是字符串C:\Program Files(x86)\Microsoft SDK\Windows\v7.1A\Lib\(您需要一些Windows SDK 已安装)
个人提示:如果您是GUI开发新手,我建议您开始关注其他方面。我并不是说QT在任何方面都不好,但感觉环境可能会导致很多问题,这些问题可能会夺走你的动力(公平地说,我是QT新手)。我会从C#开始(如果你懂C++,这很容易),然后用Visual Studio创建一些程序——学习起来很容易,你会很有效率,很有创造力,很有乐趣,这在你想学东西时很重要。确保.pro文件包含以下内容:
QT += core gui opengl
LIBS += opengl32.lib -lglu32
请将您的“空”项目的干净构建的控制台输出添加到问题中(我假设它只是空的
main
函数或其他东西)。另外,请告诉您使用的是什么Qt Creator工具包(例如,“Desktop Qt 5.2.1 MSVC2010 32位OpenGL”是我的一个)。另外,请尝试dir/s C:\glu32.lib
,看看您的文件在哪里,如果在任何地方。对不起,我的措辞错误-它甚至没有编译,因此没有生成,也没有控制台输出。我使用的是Qt 5.3.2 MSVC2010 32位OpenGL。我似乎多次在C:\Program Files\Microsoft SDK\或C:\Program Files(x86)\Microsoft SDK\的子目录中保存该文件。对不起,我输入错误!我的意思是,添加编译输出(如果出现链接器错误,则会有编译输出)。无论如何,一个解决方案是安装MinGW版本(在线安装很容易,如果您有良好的internet连接),这是我通常在Windows上使用的。或者试着重新安装你现在拥有的,以防安装被搞砸了。此外,请确保您拥有GPU制造商提供的最新显示驱动程序(不过,这与构建时间问题无关,只是说说而已)。