我已经学习了大约一年的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。
答案 0 :(得分:1)
我遇到了同样的问题,我解决了这个问题:
现在我重建了我编译的项目,然后我才能运行。但调试不起作用。我通过阅读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