做了一個乾淨的新的Windows 7計算機上安裝有:LNK4099鏈接器警告乾淨安裝的Qt SDK和Visual C++的2008
- 的Visual Studio 2008 SP1
- 的Qt SDK 1.1.4
然後我在Qt Creator中創建了一個新項目。我在「Qt Widget Project」下選擇了「Qt Gui應用程序」,並將其定位到使用Visual C++ 2008的桌面,都調試了&版本(基本上是默認設置)。
然後我按建造,並得到了....
qtmaind.lib(qtmain_win.obj):-1: warning: LNK4099: PDB 'vc90.pdb' was not
found with 'c:\QtSDK\Desktop\Qt\4.7.4\msvc2008\lib\qtmaind.lib' or at
'C:\Users\JamesJ\Desktop\QtTest-build-desktop-Qt_4_7_4_for_Desktop_-
_MSVC2008__Qt_SDK__Debug\debug\vc90.pdb'; linking object as if no debug info
我必須失去了一些東西明顯 - 當然使用Qt的出的現成的經驗是不應該涉及編譯器/連接警告? !?!
如何解決此鏈接警告?我更願意將警告視爲錯誤,所以...我希望得到解決。
我正在使用Qt Creator,而不是Visual C++。如何在Qt Creator中設置這些設置? –
通過在'qmake.conf'中爲'win32-msvc2008'設置'QMAKE_CFLAGS_RELEASE =/Z7',你可以禁止使用'.pdb'文件(我不相信Qt Creator可以使用它們)。這將所有調試信息嵌入到'.obj'文件中。如果您需要使用'.pdb'文件,請確保'qmake.conf'設置爲[像這樣](http://developer.qt.nokia.com/faq/answer/how_to_build_pdb_for_release_version_of_qt) – Gnawme
您是否建議重新編譯Qt的?使用Qt SDK中諾基亞提供的開箱即用二進制文件無法正常工作嗎? –