stato installato un ambiente pulito su un nuovo computer con Windows 7 con:LNK4099 linker avviso con nuova installazione di Qt SDK e Visual C++ 2008
- Visual Studio 2008 SP1
- Qt SDK 1.1.4
Quindi ho creato un nuovo progetto in Qt Creator. Ho scelto "Qt Gui Application" in "Qt Widget Project" e ho avuto desktop di destinazione con Visual C++ 2008, entrambi debug & (fondamentalmente impostazioni di default).
Poi ho premuto Genera e ha ottenuto ....
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
Devo mancare qualcosa di ovvio - sicuramente l'esperienza out-of-box con Qt non dovrebbe coinvolgere gli avvertimenti del compilatore/linker? !?!
Come si risolve questo avviso del linker? Preferisco trattare gli avvertimenti come errori, quindi ... mi piacerebbe farlo correggere.
Sto utilizzando Qt Creator, non Visual C++. Come posso impostare queste impostazioni in Qt Creator? –
È possibile disabilitare l'uso dei file '.pdb' (non credo che Qt Creator possa usarli) impostando' QMAKE_CFLAGS_RELEASE =/Z7' in 'qmake.conf' per win32-msvc2008. Questo incorpora tutte le informazioni di debug nei file '.obj'. Se hai bisogno di usare i file '.pdb', assicurati che' qmake.conf' sia impostato [come questo] (http://developer.qt.nokia.com/faq/answer/how_to_build_pdb_for_release_version_of_qt) – Gnawme
Stai suggerendo di ricompilare Qt? Non c'è modo di farlo funzionare correttamente con i binari predefiniti forniti da Nokia in Qt SDK? –