warning LNK4099: PDB 'vc100.pdb' wurde nicht gefunden, auch wenn die Datei vorhanden ist

8

Ich versuche ein Qt 4.8.6 Projekt mit Visual Studio zu kompilieren (ich verwende das Visual Studio Addin für Qt 4.8.6). Ich habe die Bibliotheken statisch (-static) im Debug- und Release-Modus (-debug-and-release) ohne Fehler kompiliert.

Ich erhalte diese Fehler:

  

QtGuid.lib (jaricom.obj): Warnung LNK4099: PDB 'vc100.pdb' wurde nicht gefunden mit 'QtGuid.lib (jaricom.obj)' oder unter 'C: \ MyProject \ debug \ vc100.pdb'; Verknüpfen von Objekt als ob keine Debug-Info       1 & gt; QtGuid.lib (jcapimin.obj): Warnung LNK4099: PDB 'vc100.pdb' wurde nicht gefunden mit 'QtGuid.lib (jcapimin.obj)' oder unter 'C: \ MyProject \ debug \ vc100.pdb'; Verknüpfen von Objekt als ob keine Debug-Informationen

Warum ist das und wie löse ich es? Ich möchte es nicht einfach ignorieren.

    
Johnny Pauling 27.01.2013, 16:43
quelle

3 Antworten

4

Zunächst sind dies Warnungen und keine Fehler, zweitens sieht es so aus, als ob Sie die Debug-Version von Qt-Bibliotheken mit dem Release-Profil von VC-Bibliotheken verbinden ... Etwas stimmt nicht mit Build-Profil ... Aber es ist nur eine Warnung und wenn Sie kein Debug brauchen Einrichtungen von VC-Komponenten können Sie diese Warnung einfach ignorieren .... Wenn Sie VS2010-Compiler verwenden und Win SDK-Komponenten verwenden und keine Probleme mit Abhängigkeiten zwischen VC, die Sie verwenden, Abhängigkeiten von Qt (die mit mingw !? kompiliert wird) usw .. Laden Sie einfach Qt-Quellen, kompilieren Sie sie mit Ihrem VS , installiere VS Add-In und benutze Qt in VS ...

    
Saqlain 27.01.2013, 17:04
quelle
1

Der Linker kann die Debug-Informationen für die Bibliothek QTGuid nicht finden. Wenn Sie Ihre Anwendung debuggen möchten, erhalten Sie von QTGuid kein Debuggen auf Quellcodeebene.

Um dies zu beheben, müssen Sie sicherstellen, dass die pdb-Dateien installiert sind (installieren Sie Qt mit Debug-Informationen) und stellen Sie sicher, dass die Dateien in einem Pfad sind, in dem Visual Studio nach pdb-Dateien sucht.

    
KimKulling 27.01.2013 16:48
quelle
0

In meinem Fall hatte ich die Warnung, weil ich die folgenden Projekteinstellungen hatte:    Projekt- & gt; Linker- & gt; Allgemein- & gt; Inkrementelle Verknüpfung aktivieren: Ja (/ INCREMENTAL)

Lösung: Ich habe die Projekteinstellung geändert und es hat funktioniert:

Projekt- & gt; Linker- & gt; Allgemein- & gt; Inkrementelle Verknüpfung aktivieren: Standard

    
Habib 13.05.2016 09:25
quelle

Tags und Links