Problems
Project is hanging on dell.
Boost is taking up too much
The boost libraries that are actually required are :
boost/beast
boost/asio
boost/json
boost/bind/bind.hpp
To restrict to only these libraries we have to modify both cmakelist.txt and vcpkg.json
Reverting to older version
I also had problems with boost giving shady error messages, so I ended up going back to version 047147e2d26f41f9063dccbeea6b0e06d1d5b381.
I had to elimate the changes after that and make that version the main.
When i checked that version out, it was checked out as a branch.
I made my verifications and changes, checked this in again under the branch.
Now to make this the main:
git switch main
git reset --hard Branch_047147e2 git push --force-with-lease origin main
First line goes back to bad main.
Second line resets main to the branch
Third line pushes the reverted main to the remote.
Specifying commandline
That compiled again
I did need to respecify the commandline.
This is done by changing C:\Xenomatix_5GAlert\.vs\launch.vs.json
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "default",
"project": "CMakeLists.txt",
"projectTarget": "Xenomatix_5GAlert.exe",
"name": "Xenomatix_5GAlert.exe",
"args": [ "point_data_list.bin" ]
}
]
}
I finally had to get rid of boost::json and replaced it with NLohmann Json.
Also this was essential to eliminate link errors
# if(MSVC)
# set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
# endif()
if(MSVC)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
endif()
Updating the logger
The logger of CTrack does a pretty good job.
Better then the one in 5GAlert. So the logger was updated and we also include version and GIT TAG information.