Qt Creator LNK1104:无法打开文件' glu32.lib'

时间:2014-09-19 10:45:47

标签: c++ qt visual-c++

我已经学习了大约一年的C ++,而不是一个完整的noobie,但最近决定学习如何创建GUI,所以经过一些研究后,我认为Qt是我的工具。

Grabbed Qt并希望按照newboston的Youtube教程进入Qt Creator,但我试图运行的任何(甚至是空的)项目都会出错

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_MANIFEST_RESOURCE_ID / 24 / RT_MANIFEST * /" debug \ untitled.exe.embed.manifest"> debug \ untitled.exe_manifest.rc

     

如果不存在debug \ untitled.exe如果存在debug \ untitled.exe.embed.manifest del debug \ untitled.exe.embed.manifest

     

如果存在debug \ untitled.exe.embed.manifest copy / Y debug \ untitled.exe.embed.manifest debug \ untitled.exe_manifest.bak

     

link / NOLOGO / DYNAMICBASE / NXCOMPAT / DEBUG / SUBSYSTEM:WINDOWS" / MANIFESTDEPENDENCY:type =' win32'命名=' Microsoft.Windows.Common - 控制'版本=' 6.0.0.0'公钥=' 6595b64144ccf1df'语言=' ' ProcessorArchitecture用于=' '" / MANIFEST /MANIFESTFILE:debug\untitled.exe.embed.manifest /OUT:debug\untitled.exe @C:\ Users \ Immi \ AppData \ Local \ Temp \ untitled.exe.3464.31.jom

     

LINK:致命错误LNK1104:无法打开文件' glu32.lib'

     

jom:C:\ Qt \ Tools \ QtCreator \ bin \ build-untitled-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug \ Makefile.Debug [debug \ untitled.exe]错误1104

     

jom:C:\ Qt \ Tools \ QtCreator \ bin \ build-untitled-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug \ Makefile [debug]错误2

     

17:58:10:进程" C:\ Qt \ Tools \ QtCreator \ bin \ jom.exe"退出代码2.

     

构建/部署项目无标题时出错(套件:桌面Qt 5.3 MSVC2012 OpenGL 32位)

     

执行步骤"制作"

     

17:58:10:经过的时间:00:01。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我解决了这个问题:

  • Qt Creator 中,我选择了项目
  • Build&运行 - 构建环境我点击了详细信息
  • 我开始编辑 LIB变量并添加了 跟随字符串C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.1A \ Lib \(你需要一些Windows SDK 安装)。

现在我重建了我编译的项目,然后我才能运行。但调试不起作用。我通过阅读http://qt-project.org/doc/qtcreator-2.6/creator-debugger-engines.html这个页面来解决这个问题,我发现(经过一些猜测)我需要安装从此页面安装独立的调试工具(WinDbg)作为Windows 8.1 SDK的一部分http://msdn.microsoft.com/en-us/windows/hardware/hh852365

个人注意事项:我是GUI开发的新手,我建议您开始寻找其他内容。我不是说QT在任何方面都不好,但感觉环境可能会导致很多问题,这可能会让你的动机消失(公平地说:我是QT新手)。我会从C#开始(如果您了解C ++就很容易)并使用Visual Studio创建一些程序 - 它非常容易学习,您将获得高效和创造性,并且在您想要学习某些内容时获得乐趣。

答案 1 :(得分:0)

确保.pro文件包含以下内容:

QT       += core gui opengl
LIBS     += opengl32.lib -lglu32