Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I answer my own question. You need to include the ROS_BUILD_SHARED_LIBS definition in order to uses the dlls instead of the static libraries.

I have generated the msvc project using a catkinized cmake inside the console2. This project doesn't have some configurations like folder include (rosdeps), or some additional preprocessor definitions like BOOST_LIB_TOOLSET="vc" in order to correctly find the boost libraries and the ROS_BUILD_SHARED_LIBS definition that uses the dlls.

Once this definitions is added, and the rosdep folder is included, the program compiles and links very well.