Open kejxu opened 5 years ago
@stonier Thanks for being responsive! I have created https://github.com/ms-iot/ROSOnWindows/projects/20?add_cards_query=is%3Aopen to track all the changes related to the current porting work for kobuki
(enable build and execution for the kobuki stack). For this reason, only packages listed as dependency of kobuki
have been built (catkin_make_isolated --install --only-pkg-with-deps kobuki
)
Windows build is verified in this cloud build: https://dev.azure.com/kejxu/ROS%20on%20Windows/_build/results?buildId=138&view=results
Ubuntu build was verified manually on a 18.04 vm (Azure Devops does not have hosted 1804 vms yet)
update ecl_core to enable the kobuki code base to build on Windows. changes in this pr:
ERROR
, etc.)__stdcall
could be used; function pointers should not be explicitly casted since they contain calling convention)dllimport
macronumeric_limits.cpp
to header file. this is a bit complicated but the reason behind this is becausedllimport
should not be added to a class derived from a STL class. In order to achieve that, definitions in .cpp
need to be moved into.h
. Withconstexpr
added in c++11, this is now feasiblethis port points to the melodic release branch because it currently only targets ROS1.melodic