Enabling the build for rcl_logging_log4cxx#3
Conversation
|
It'd be great if we could get this and the related choco package change merged in for the next ROS2 Crystal patch (ros2/ros2#647). What are the next steps for this PR? Do you need my help with anything? |
Needed in support of: ros2/rcl_logging#3
|
After installing choco packages on Windows (via ros2/build_farmer#164) |
|
Alright @nburek looks mostly good, with a few warnings on Windows CI. Mind getting those cleaned up? |
|
Also, can you add a PR for installation documentation (https://github.com/ros2/ros2_documentation/tree/master/source/Installation) to show that
|
|
Someone from our team is starting to fix the windows warning and I'm working on adding the documentation to the install instructions. Will update as soon as we're ready. Thanks. |
|
Documentation updated here: ros2/ros2_documentation#127 We are still working on cleaning up the warnings. |
|
All windows warnings should be solved now. I have disabled C4275 and C4251 because, as discussed here
and those warnings happen on |
|
This will need the CI build run again to show the Windows warnings were fixed before merge. Thanks. |
Needed in support of: ros2/rcl_logging#3
Needed in support of: ros2/rcl_logging#3
Needed in support of: ros2/rcl_logging#3
* Wrap build and test dependencies * Add liblog4cxx-dev Needed in support of: ros2/rcl_logging#3
This reverts commit efeebc9.
This review includes all the fixes needed to build and run the rcl_logging_log4cxx package on Linux, Mac, and Windows 10. In order for this to work in the build system we will need use brew to install log4cxx on Mac and use the choco package in the related PR in order to install log4cxx on Windows.
There is a known issue with the Windows build that causes log4cxx to crash when compiled as a Release build, but works if it is compiled in Debug mode. As a temporary work around we force the Windows build of rcl_logging_log4cxx to use Debug mode.
Requires ros2/choco-packages#7