Ich schrieb ein OpenCV-Programm, kompiliert von gcc -g * .o -o *, erfolgreich ausgeführt. Allerdings, wenn ich versuche, gdb debuggen dieses Programm, wie gdb cvmat, es funktioniert nicht. Wie kann ich gdb debug ein opencv Programm verwenden?Wie benutzt man GDB Debug OpenCV Programme?
Antwort
Während Ihr Programm mit Debugging-Symbolen kompiliert wird (mit dem -g
Flag), klingt es wie OpenCV nicht. Versuchen Sie, Ihre OpenCV-Installation mit Debugging-Symbolen neu aufzubauen, indem Sie CMAKE_BUILD_TYPE
auf Debug
oder RelWithDebInfo
setzen, wenn Sie Ihren Build mit ccmake
konfigurieren.
Ich hatte kein Glück mit -D CMAKE_BUILD_TYPE=Debug
. Ich könnte die resultierende Bibliothek verwenden, aber ich konnte nicht innerhalb von OpenCV-Funktionen debuggen. Die Verwendung von cmake-gui
hat auch nichts für mich repariert.
konnte ich innerhalb OpenCV debuggen, indem Sie manuell die Bibliothekskomponenten zusammenzustellen, die ich in ...
g++ -g -I ../../include/opencv/ -I ../../3rdparty/include/ cxlapack.cpp cxmatrix.cpp ../../lib/libcxcore.so my_source_file.cpp
Kombination Cmake -DCMAKE_BUILD_TYPE interessiert war: STRING = RelWithDebInfo -D CMAKE_BUILD_TYPE = DEBUG anhängt erfolgreich Debug-Informationen.
- 1. Wie benutzt man eine Funktion von opencv?
- 2. Debug qemu mit gdb
- 3. Wie debuggen Programme in fasm unter Linux mit gdb?
- 4. Wie setzt man GDB Debug Flag mit cmake?
- 5. Rust Debug-Bibliothek mit GDB
- 6. gdb debug remote core dump
- 7. Wie benutzt man opencv Mat reserve? mit push_back
- 8. Wie benutzt man opencv (Python) um Gesichter zu verwischen?
- 9. WIE benutzt man Homographie um Bilder in OpenCV zu transformieren?
- 10. Remote-Debug-Fehler mit GDB
- 11. Wie man calibration.cpp von opencv in Probe benutzt (ubuntu opencv 2.4.12)
- 12. Wie führe ich Python OpenCV-Programme ohne Sudo aus?
- 13. OpenCV - Debug DLL-Bibliotheken fehlen
- 14. Debug Assertion fehlgeschlagen Opencv Funktion
- 15. Debug Assertionsfehler opencv xmemory0 C++
- 16. gdb debug mit mehr als einem Argument
- 17. Debug DLLs unter Windows mit GDB
- 18. Debug Argument basiert C-Programm mit Gdb
- 19. Warum kann gdb Debug-Informationen nicht anzeigen?
- 20. Hilfe für Debug-Crash-Protokollierung von gdb
- 21. keine Debug-Symbole in GDB-Debugger gefunden
- 22. Wie behandelt GDB große (> 1 Gb) Debug-Dateien?
- 23. Wie benutzt man TCharHelper?
- 24. Wie benutzt man Jquery?
- 25. Wie benutzt man history.js?
- 26. Wie benutzt man Resources.getFraction()?
- 27. Wie benutzt man Split?
- 28. Wie benutzt man will_paginate?
- 29. Wie benutzt man HorizontalScrollView?
- 30. Wie benutzt man ActionMenuView?
Fügen Sie den Fehler ein, den Sie von gdb erhalten. – ismail
Lesen von Symbolen aus /home/uranus/project/cvmat/cvmat... (keine Debugging-Symbole gefunden) ... erledigt. während ich Quelldateien mit gcc-g-Option kompiliere, wie passiert das? – Liyou