2012-09-09 28 views
6

Programımı her kurduğumda aşağıdaki uyarı mesajını almaya devam ediyorum;LNK4099 QT Creator ile bağlantı uyarısı

qtmaind.lib(qtmain_win.obj):-1: warning: LNK4099: PDB 'vc100.pdb' was not found with 'qtmaind.lib(qtmain_win.obj)' or at 'D:\Projects\Test-2\blah-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug\debug\vc100.pdb'; linking object as if no debug info 

Sadece buradaki soruda açıklandığı gibi görmezden gelebilirim; LNK4099 linker warning with clean install of Qt SDK and Visual C++ 2008

Ancak, her zaman onu görmek için oldukça can sıkıcı oluyor ve aslında vc100.pdb'nin hata ayıklama klasörüne değil, oluşturulduğu gerçeğidir. Aşağıdaki resimde gördüğünüz gibi;

enter image description here

Yani bağlayıcı debug klasöründe "vc100.pdb" ama "vc100.pdb" dosyasını üst düzey dizinde yer almaktadır aramaktadır. Bu yüzden QT içerik oluşturucudaki arama dizini veya "vc100.pdb" dosyasını hata ayıklama klasörüne taşımak mümkün değilse nasıl değiştirdiğimi merak ediyorum.

cevap

0

Visual Studio'nun komut isteminden Qt Creator başlatırsanız, bir sürü sorun otomatik olarak çözülür. Sadece

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 

başlar (veya Başlat Menüsü içinde bulabilirsiniz) içinde Qt Creator ve tipi yolu.

+0

Bu, çözülen sorunlardan biri mi? Visual Studio'dan bir Qt uygulaması derlerken (bu, oluşturma araçlarını başlatmadan önce ortamını uygun şekilde ayarlar) aynı hatayı alırım. – IInspectable

+0

Lütfen http://stackoverflow.com/questions/8359550/lnk4099-linker-warning-with-clean-install-of-qt-sdk-and-visual-c-2008#comment10357730_8361486 yorum bölümüne bakın. –

0

Vc100.pdb kitaplık için varsayılan pdb adıdır. Bu sorun, aynı dizinde birden çok .lib dosyası oluşturarak kaynaklanabilir.

Bu, /Fdname.pdb ile cl seçeneği olarak giderilmiştir.

İlgili konular