- Document LtsUtilsCore include path fix - Document BUILD_RTI=ON progress (external dependency blocker) - Update commit references Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Entire-Checkpoint: 01M0SENR6N4H390ZX4KEXJSQ2D
This commit is contained in:
1 parent
05ae09bc47
commit
a28a7c634d
1 file changed
+35
-5
+35
-5
@@ -1,7 +1,7 @@
|
||||
# Qt5/C++11 → Qt6/C++17 Migration Status
|
||||
|
||||
**Last Updated**: 2026-08-22 12:45
|
||||
**Session**: 009-build-rti-dds-guard-fixes-comp
|
||||
**Last Updated**: 2026-08-22 13:15
|
||||
**Session**: 010-rti-dds-header-include-and-for
|
||||
**Branch**: main → `qt-migration-legatus` submodule → `feature/qt6-migration-basis-modules`
|
||||
|
||||
---
|
||||
@@ -18,14 +18,44 @@
|
||||
|
||||
### Latest Commit
|
||||
|
||||
- **Submodule**: `d7c8c9e6` → `feature/qt6-migration-basis-modules`
|
||||
- **Main Repo**: `4340d47a` → `main`
|
||||
- **Changes**: BUILD_RTI=ON DDS header includes and logger initialization fixes
|
||||
- **Submodule**: `92b7f26f` → `feature/qt6-migration-basis-modules`
|
||||
- **Main Repo**: `05ae09bc` → `main`
|
||||
- **Changes**: LtsUtilsCore include path, BUILD_RTI guards, pub_sub_base initialization order
|
||||
|
||||
---
|
||||
|
||||
## ✅ Completed Work
|
||||
|
||||
### Session 010: LtsUtilsCore Include Path and BUILD_RTI Guards
|
||||
|
||||
#### Fixed Files (3 files changed, 4 insertions, 1 deletion)
|
||||
|
||||
1. **Lts/Common/LtsUtils/LtsUtilsCore/CMakeLists.txt**
|
||||
- Fixed include path from `/..` to `/../..` for both `LtsUtilsCoreHeaderOnly` and `LtsUtilsCore` targets
|
||||
- **Impact**: BuildingControlUnit and other modules can now find `LtsUtils/LtsUtilsCore/qpoint3d.h`
|
||||
|
||||
2. **Lts/Services/RoutingServiceNG/session_handler.h**
|
||||
- Added `#if BUILD_RTI` guard around `#include "dds_connector.h"` (line 17)
|
||||
- **Impact**: BUILD_RTI=OFF builds no longer fail on missing RTI headers
|
||||
|
||||
3. **Lts/Services/RoutingServiceNG/data_writer_task.h**
|
||||
- Removed `override` specifier from stub methods in `#else /* !BUILD_RTI */` block (line 40)
|
||||
- **Impact**: Stub methods compile correctly when base class interface is not available
|
||||
|
||||
#### Build Results
|
||||
|
||||
```
|
||||
✅ BUILD_RTI=OFF: 0 errors (validated previous session)
|
||||
✅ BUILD_RTI=ON: BuildingControlUnit now compiles successfully
|
||||
- BuildingControlCommon: logger.cpp, settings.cpp, mocs_compilation.cpp ✅
|
||||
- LtsUtilsCore: qpoint3d.h include path resolved ✅
|
||||
⚠️ Remaining errors are EXTERNAL DEPENDENCIES (not migration issues):
|
||||
- IsmDataPluginInterface: linker error -lsvcIsmCommon (external lib not in Docker)
|
||||
- IsmShared: linker error -lsvcIsmCommon (external lib not in Docker)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Session 009: BUILD_RTI=ON DDS Fixes
|
||||
|
||||
#### Fixed Files (6 files changed, 22 insertions, 20 deletions)
|
||||
|
||||
Reference in new issue
Block a user