This commit is contained in:
1 file changed
+72
@@ -1,4 +1,76 @@
|
||||
# Qt5/C++11 → Qt6/C++17 Migration Status
|
||||
## Session 9364ea1f: Build-Fehleranalyse und Modulstatus (2026-08-29)
|
||||
|
||||
### 🔄 Build-Fehleranalyse und Modulstatus (IN PROGRESS)
|
||||
|
||||
**Fokus:** Build-Fehler im Docker-Container beheben, BUILD_RTI Status prüfen, modulweisen Migrationsstatus dokumentieren.
|
||||
|
||||
### 🔧 Durchgeführte Änderungen
|
||||
|
||||
**1. Dtc-Destruktor-Doppeldefinition behoben**
|
||||
- **Problem:** Destruktor in flm_dtc.cpp mit `= default` implementiert, obwohl bereits im Header deklariert.
|
||||
- **Lösung:** Destruktor-Implementierung in .cpp entfernt, Datei für MOC behalten.
|
||||
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_dtc.cpp`
|
||||
|
||||
**2. NGLLogger Include-Pfad korrigiert**
|
||||
- **Problem:** Falscher Include-Pfad `${CMAKE_CURRENT_BINARY_DIR}/Z/src/NGLLogger` in CMakeLists.txt.
|
||||
- **Lösung:** Falschen Include-Pfad entfernt.
|
||||
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/Z/src/NGLLogger/CMakeLists.txt`
|
||||
|
||||
**3. L25_KindGuidingLine::nesA Enum-Fehler behoben**
|
||||
- **Problem:** Ungültiger Enum-Wert `nesA` verwendet (existiert nicht in enum class).
|
||||
- **Lösung:** Eintrag aus allLines-Array entfernt.
|
||||
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Tools/Adler/WebSocketSimulator/awss_icd_test.cpp`
|
||||
|
||||
### 📊 BUILD_RTI Status
|
||||
|
||||
- **Status:** OFF in build-qt6-validation
|
||||
- **Auswirkung:** DDS/RTI-Abhängigkeiten werden nicht gebaut
|
||||
- **Folgefehler:** `dds/dds.hpp` nicht gefunden in DataSampleGenerator/initialisation.h
|
||||
- **Empfehlung:** BUILD_RTI=ON setzen oder DDS-Abhängigkeit conditional compilieren
|
||||
|
||||
### 📊 ArcGIS-Einbindung
|
||||
|
||||
- **Pfad:** `./external/ArcGIS/MapsSDK_Qt_300.0.0/ArcGIS_Maps_SDK_Qt_300.0.0/qt300.0.0/sdk/`
|
||||
- **CMake:** `FIND_PACKAGE(ArcGIS REQUIRED)` + `target_link_libraries(... ArcGIS::ArcGIS)`
|
||||
- **Reihenfolge:** ArcGISQt5Hack wird vor ArcGIS::ArcGIS gelinkt
|
||||
- **Status:** Korrekt eingebunden
|
||||
|
||||
### 📊 Modulstatus (Build-Fortschritt: 960/2161 Dateien)
|
||||
|
||||
| Modul | Status | Build | Notes |
|
||||
|-------|--------|-------|-------|
|
||||
| Lts/Common | ✅ Vollständig | ✅ | Tests bestanden |
|
||||
| Lts/DDS | 🟡 Struktur vorhanden | ❓ | BUILD_RTI=OFF |
|
||||
| Lts/Plugins | 🟡 Teilweise | ⏳ | 60 Untermodule |
|
||||
| Lts/Projects | 🟡 Teilweise | ⏳ | 5 Untermodule |
|
||||
| Lts/Proxies | 🟡 Teilweise | ⏳ | 13 Untermodule |
|
||||
| Lts/Services | 🟡 Teilweise | ⏳ | 47 Untermodule |
|
||||
| Lts/Tools | 🟡 Teilweise | ⏳ | Adler WebSocketSimulator Fehler behoben |
|
||||
| Lts/Viewer | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
|
||||
| Lts/Application | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
|
||||
| TetraIF | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
|
||||
| Z | 🟡 Teilweise | ⏳ | NGLLogger Fehler behoben |
|
||||
|
||||
### ⏳ Ausstehende Aufgaben
|
||||
|
||||
- [ ] BUILD_RTI=ON setzen oder DDS conditional compilieren
|
||||
- [ ] DataSampleGenerator Build-Fehler beheben
|
||||
- [ ] Build vollständig durchlaufen lassen
|
||||
- [ ] Alle verbleibenden Fehler identifizieren und beheben
|
||||
- [ ] MIGRATION_STATUS.md final aktualisieren
|
||||
- [ ] Changes commiten und pushen
|
||||
|
||||
### 📋 Nächste Schritte
|
||||
|
||||
1. BUILD_RTI Option konfigurieren
|
||||
2. Build fortsetzen und nächste Fehler identifizieren
|
||||
3. Modulstatus detailliert dokumentieren
|
||||
4. Changes commiten
|
||||
|
||||
---
|
||||
|
||||
|
||||
## Session 039: Handler Minelayer Data Compilation Fixes (2026-08-29)
|
||||
|
||||
### 🔄 Handler Minelayer Data Compilation Fixes (IN PROGRESS)
|
||||
|
||||
Reference in new issue
Block a user