Um die Debug-Modus in Visual C ++ zu starten 2005 habe ich Debug-Version verknüpfte Bibliothek zur Verfügung stellen?

StackOverflow https://stackoverflow.com/questions/1309997

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe ein lästiges Problem mit dem Debug-Modus von Visual C ++ 2005 Mein wissenschaftliches Programm verwendet FFTW3-Bibliothek, die eine FFT-Transformation Berechnung Bibliothek ist. Leider gibt es keine vorkompilierte ++ offiziellen VC-Version FFTW3 Bibliothek. Mehr leider ist sehr schwer, mit VC ++ 2005 aus dem Quellcode FFTW3 kompilieren. Die FFTW3 offizielle Website bietet ein vorkompilierte DLL-Paket, das mit MinGW GCC gebaut und ist im Release-Modus.

Ich kann mein Programm mit dieser MinGW Version DLLs in Visual C ++ 2005 in Debug & Release-Modus verbinden. Aber mein Programm beendet unmittelbar nach dem Start läuft, so möchte ich für Schritt mein Programm Schritt debuggen. Das Problem passiert, wenn ich "Debug" in Visual C ++ gedrückt:

'minifun.exe': Loaded 'D:\cygwin\home\minifan\debug\libfftw3f-3.dll', Binary was not built with debug information.

Meine Frage ist, ich eine Debug-Version FFTW3 zu VC ++ bereitzustellen zu tun haben, so dass ich den Debug-Modus starten kann? Gibt es Möglichkeiten, dass ich es vermeiden kann?

Das Problem ist, ich nicht eine Debug-Version und VC ++ kompiliert FFTW3 Bibliothek leicht bekommen.

Sorry für diese lange Beschreibung. Ich schätze alle Eingaben von euch. Vielen Dank!

John Kette

War es hilfreich?

Lösung

Wahrscheinlich ist es nicht wegen des Mangels an Debug-Version der Bibliothek. Es ist wahrscheinlich, weil einige fehlende Abhängung der DLL, die Sie versuchen, mit zu verbinden. Laden Sie Dependency Walker und öffnen Sie die DLL in ihm. Sie erhalten wissen, was die DLLs sind, die fehlen. Die fehlenden Abhängigkeiten werden in der Farbe rot sein.

Andere Tipps

Die Meldung „Binary wurde nicht mit Debug-Informationen gebaut“ ist nicht tödlich. Es bedeutet nur, dass Sie nicht in der Lage sein werden, in sie zu debuggen noch genauer Aufruf-Stacks durch es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top