- LtsWidgets Verzeichnis vollständig migriert (Qt5→Qt6) - BUILD_RTI Guards für RTI-spezifische Module hinzugefügt - Externe Dependencies in EXTERNAL_DEPS.md dokumentiert - Qt6 API-Änderungen: QRegExp→QRegularExpression, enterEvent(QEnterEvent*) - AutoUic-Fehler bei ui_requirement behoben (SKIP_AUTOUIC) - Include-Pfade korrigiert (LtsElevation, LtsMultiMonitor, LtsUtilsCore) - MOC-Fehler behoben (Q_INTERFACES entfernt wo nicht benötigt) - CMakeLists.txt Anpassungen für Qt6 (PUBLIC statt INTERFACE) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
# Externe Dependencies - Fehlende Libraries
|
|
|
|
## Nicht verfügbare externe Libraries
|
|
|
|
Folgende Libraries werden im Build referenziert, sind aber nicht im migrierten Code verfügbar:
|
|
|
|
### Services
|
|
- `svcPpmCommon` - Participant Management Service Common
|
|
- `svcExmCommon` - Exercise Management Service Common
|
|
- `svcGnaCommon` - Guez Nasat Common
|
|
- `svcAvmCommon` - Audio/Video Management Common (BUILD_RTI abhängig)
|
|
- `svcEemCommon` - Equipment Management Service Common
|
|
|
|
### Plugin Interfaces
|
|
- `PpmGuiComboboxPluginInterface` - Participant Management GUI Combobox Interface
|
|
- `AsbDataPluginInterface` - ASB Data Plugin Interface
|
|
- `ExmDataPluginInterface` - Exercise Management Data Plugin Interface
|
|
- `advancedSymbologyGui` - Advanced Symbology GUI
|
|
|
|
### svcPdmClient
|
|
- **Status**: Nicht vorhanden
|
|
- **Betroffene Module**:
|
|
- `Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saaTelegrams`
|
|
- `Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/tabPluginAdler`
|
|
- **Lösung**: Dependency auskommentieren
|
|
|
|
## Betroffene Module
|
|
|
|
### Lts/Plugins/GuezNasat/Gui/Common (GnaCommon)
|
|
- Benötigt: PpmGuiComboboxPluginInterface, svcGnaCommon, svcExmCommon, svcPpmCommon
|
|
|
|
### Lts/Plugins/ParticipantManagement/Gui/Common (PpmCommon)
|
|
- Benötigt: svcPpmCommon, AsbDataPluginInterface, ExmDataPluginInterface, advancedSymbologyGui
|
|
|
|
### Lts/Plugins/AlarmManagement/Gui/Common (AlmCommon)
|
|
- Benötigt: svcGnaCommon (für logger.h), svcPpmCommon, svcAlmCommon, svcAesCommon, advancedSymbology, advancedSymbologyGui
|
|
- Status: Hinter BUILD_RTI Guard gesetzt (benötigt GuezNasat/RTI)
|
|
|
|
## Lösung
|
|
|
|
Diese Module benötigen die externen Dependencies für einen vollständigen Build.
|
|
Optionen:
|
|
1. Externe Dependencies als Submodule einbinden
|
|
2. Module暂时 deaktivieren bis Dependencies verfügbar
|
|
3. Stubs für Interfaces erstellen (nicht empfohlen per User-Anweisung)
|