2014-09-19 139 views
3

我一直在學習C++大約一年,而不是一個完整的noobie,但最近決定學習如何創建GUI,因此經過一些研究後,我發現Qt是我的工具。Qt創建者LNK1104:無法打開文件'glu32.lib'

抓起Qt和想進入的Qt Creator的以下thenewboston的YouTube教程,但是任何(即使是空的)項目中,我嘗試運行得到

LNK1104: cannot open file 'glu32.lib'. 

我一直在網上淘了一個解決方案的錯誤對於這個問題已經有一段時間了 - 這個問題已經提出了幾次,但解決方案要麼不適用於我,要麼我無法做出他們的頭或尾(我在許多方面仍然有些不高興)。

我真的可以使用一些建議。

編輯:@hyde這裏的編譯器輸出:

17時58分09秒:運行項目步驟無...

17時58分09秒:配置不變,跳繩qmake的一步。

17時58分09秒:開始: 「C:\ Qt的\工具\ QtCreator \ BIN \ jom.exe」
C:\ Qt的\工具\ QtCreator \ BIN \ jom.exe -f Makefile.Debug
回聲1/* CREATEPROCESS_MANIFEST_RESOURCE_ID /24/ RT_MANIFEST */「調試\ untitled.exe.embed.manifest」>調試\ untitled.exe_manifest.rc

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

if exists debug \ untitled.exe.embed.manifest copy/Y debug \ untitled.exe.embed.manifest debug \ untitle d.exe_manifest.bak

鏈路/ NOLOGO/DYNAMICBASE/NXCOMPAT/DEBUG/SUBSYSTEM:WINDOWS「/ MANIFESTDEPENDENCY:類型= '的win32' 名稱= 'Microsoft.Windows.Common - 控制' 版本= '6.0.0.0' 公鑰='6595b64144ccf1df'language =''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的\工具\ QtCreator \ BIN \集結無-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit,調試\ Makefile.Debug [debug \ untitled.exe] Erro ř1104

JOM:C:\ Qt的\工具\ QtCreator \ BIN \積聚無-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-調試\生成文件[調試]錯誤2

17點58分10秒:過程「C:\ Qt的\工具\ QtCreator \ BIN \ jom.exe」編碼2

錯誤退出,同時建立/部署項目名字(盒:桌面的Qt 5.3 MSVC2012 OpenGL的32位)

當執行步驟 「製作」

17:58:10:已用時間:00:01。

+0

請添加「空」項目的乾淨的構建(由我承擔的控制檯輸出,只是空'main'功能或某事)的問題。還要告訴你正在使用的Qt Creator Kit(例如,「桌面Qt 5.2.1 MSVC2010 32bit OpenGL」是我所使用的)。 – hyde 2014-09-19 13:38:43

+0

此外,請嘗試'dir/s C:\ glu32.lib'並查看您擁有該文件的位置,如果有的話。 – hyde 2014-09-19 13:39:32

+0

對不起,我誤解了 - 它甚至沒有編譯,所以沒有編譯和控制檯輸出。我正在使用Qt 5.3.2 MSVC2010 32位OpenGL。我在C:\ Program Files \ Microsoft SDKs \或C:\ Program Files文件(x86)\ Microsoft SDKs \ – BlueTooth4269 2014-09-19 14:26:42

回答

1

我有同樣的問題,我解決了它這樣的:

  • Qt Creator的我選擇項目
  • 構建&運行 - 構建環境我點擊詳細
  • 我開始編輯LIB變量,並添加 以下字符串C:\ Program Files文件(x86)的\微軟的SDK \的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創建一些程序 - 這很容易學習,而且您會很有成效,很有創意,並且很有趣,這對於您想要學習某些東西時很重要。

0

確保.pro文件包含以下內容:

QT  += core gui opengl 
LIBS  += opengl32.lib -lglu32 
相關問題