Ich benutze QtCreator in Ubuntu (virtuelles Feld), um ein einfaches C++ Programm (hello.cpp) auszuführen. Der QtCreator erstellt und führt die Anwendung in Ordnung. Aber wenn es mich nicht zum Debuggen lässt. Ich verwende ein Shell-Skript auf Ubuntu von vbox, um einige Cross-Compiler zu installieren, da ich eine Hardware habe, die Arm-Architektur enthält. Schließlich möchte ich die kompilierte ausführbare Datei auf die Hardware schieben und remote debuggen. Davor versuche ich, das Desktop-Debugging auf Ubuntu durchzuführen, aber die GDB stürzt ab. Ich denke, GDB wird mit einem Python-Pfad verwechselt. Kann mir jemand dabei helfen? Hier ist das Bild von GDB-Log:GDB-Absturz - UNERWARTET GDB STDERR: Schwerwiegender Python-Fehler: Py_Initialize: Konnte die Gebietsschema-Kodierung
0
nicht
A
Antwort
0
Dieser Fehler höchstwahrscheinlich bedeutet, dass Python nicht richtig auf Ihrem Rechner installiert ist. Dieser Fehler tritt während der Initialisierung von gdb auf, wenn er versucht, den Python-Interpreter zu initialisieren. Wenn Py_Initialize
fehlschlägt, gibt es nicht viel gdb kann darüber tun ...
0
Das Problem liegt an GDB-Optimierung Umgebungsvariablen. In der IDE befinden sich 4 Variablen, die mit -o2-Optimierung konfiguriert wurden. Entfernen Sie die -O2-Optimierung in der Vorderseite der Variablen, dann wird Ihr Problem gelöst. In meinem Fall ist es -o2, in Ihrem Fall kann es andere Optimierungen geben. Bitte suchen Sie nach ihnen.
Verwandte Themen
- 1. Py_Initialize: Konnte nicht die Locale-Codierung in OpenSuse 12.3
- 2. Py_Initialize Absturz auf Windows OS
- 3. Python - Py_Initialize nicht aufgelöst während der Kompilierung
- 4. Aufruf von Py_Initialize() in mehreren Threads
- 5. Die „GenerateJavaStubs“ Aufgabe unerwartet
- 6. Python unerwartet beendet auf Mac
- 7. Schwerwiegender Fehler: Konnte keinen Pfad zum Bundle erstellen
- 8. Benutzerdefinierte Zelle: Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert
- 9. org.springframework.web.multipart.MultipartException: konnte nicht parsen mehrteiliger Anfrage Servlet ... Stream beendet unerwartet
- 10. WebDriverError: unbekannter Fehler: Chrome konnte nicht gestartet werden: unerwartet beendet
- 11. Warnung: GDB: Konnte Terminal nicht setzen: Ungültiges Argument
- 12. Die Aufgabe "CreateRiaClientFilesTask" ist unerwartet fehlgeschlagen
- 13. Tomcat-Sitzungen, die unerwartet ablaufen
- 14. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert in UITableViewCell
- 15. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken Optionaler Wert Swift 3
- 16. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert beim Bearbeiten Textfeld in Swift
- 17. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert beim Speichern von NSData in Realm
- 18. removeFromSuperView() und Zellen = schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert
- 19. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert (Swipe nav)
- 20. Swift 3 viewDidLoad() - Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert
- 21. Fehler: Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert
- 22. Schwerwiegender Fehler: beim Entpacken unerwartet ein Nullwert gefunden, wenn ein UIWebView verwendet wurde
- 23. Swift: Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert In dispatch_async dispatch_get_global_queue
- 24. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken eines optionalen Werts Swift Verwenden von Alamofire in UICollectionView
- 25. Xcode-Konsolenfehlermeldung: 'Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken eines optionalen Werts' (Swift)
- 26. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert für UIPickerView
- 27. Wie zu beheben: "Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken eines optionalen Werts (lldb)"
- 28. Alamofire, schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert
- 29. Schwerwiegender Fehler: beim Entpacken unerwartet ein Nullwert gefunden Optionaler Wert - Core Data (Swift)
- 30. Schwerwiegender Fehler: beim Entpacken unerwartet ein Nullwert gefunden Optionaler Wert in SWIFT
Der Python ist ordnungsgemäß installiert. Aber die beunruhigende Sache ist, wie GDB mit Python-Pfaden verwirrt wird. Mein Shell-Skript, das alle Cross-Compiler und anderes Zeug installiert, enthält Dateien wie Python 2.7. Wenn ich dieses Shell-Skript ausgeführt habe, richtet es einige Ordner ein, die eine Datei mit allen Pfadvariablen enthalten. Das QtCreator Shell-Skript verweist auf die Datei, die alle diese Pfade enthält. Mein Qt zeigt auf diese Ordner, die von Shell-Skript anstelle von meinen Ubuntu-Python-Pfaden installiert werden. Was ist der erste Schritt, um es herauszufinden? – ringul