Skip to content

Windows rebuild issues #33

Closed
Closed
@Tobias-Fischer

Description

@Tobias-Fischer

For moveit-setup-framework, we have the following linker error:

2022-12-14T22:16:27.4366704Z   Generating Code...
2022-12-14T22:16:41.2728968Z   Auto build dll exports
2022-12-14T22:16:42.4919769Z      Creating library C:/bld/ros-humble-moveit-setup-framework-0_1671055682237/work/build/Release/moveit_setup_framework.lib and object C:/bld/ros-humble-moveit-setup-framework-0_1671055682237/work/build/Release/moveit_setup_framework.exp
2022-12-14T22:16:42.6939934Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: __cdecl rviz_common::VisualizationManager::VisualizationManager(class rviz_common::RenderPanel *,class std::weak_ptr<class rviz_common::ros_integration::RosNodeAbstractionIface>,class rviz_common::WindowManagerInterface *,class std::shared_ptr<class rclcpp::Clock>)" (??0VisualizationManager@rviz_common@@QEAA@PEAVRenderPanel@1@V?$weak_ptr@VRosNodeAbstractionIface@ros_integration@rviz_common@@@std@@PEAVWindowManagerInterface@1@V?$shared_ptr@VClock@rclcpp@@@4@@Z) referenced in function "public: void __cdecl moveit_setup::RVizPanel::initialize(void)" (?initialize@RVizPanel@moveit_setup@@QEAAXXZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.6942951Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: void __cdecl rviz_common::VisualizationManager::initialize(void)" (?initialize@VisualizationManager@rviz_common@@QEAAXXZ) referenced in function "public: void __cdecl moveit_setup::RVizPanel::initialize(void)" (?initialize@RVizPanel@moveit_setup@@QEAAXXZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.6944973Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: void __cdecl rviz_common::VisualizationManager::startUpdate(void)" (?startUpdate@VisualizationManager@rviz_common@@QEAAXXZ) referenced in function "public: void __cdecl moveit_setup::RVizPanel::initialize(void)" (?initialize@RVizPanel@moveit_setup@@QEAAXXZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.6946542Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: void __cdecl rviz_common::VisualizationManager::addDisplay(class rviz_common::Display *,bool)" (?addDisplay@VisualizationManager@rviz_common@@QEAAXPEAVDisplay@2@_N@Z) referenced in function "public: void __cdecl moveit_setup::RVizPanel::initialize(void)" (?initialize@RVizPanel@moveit_setup@@QEAAXXZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.6948891Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: void __cdecl rviz_common::VisualizationManager::removeAllDisplays(void)" (?removeAllDisplays@VisualizationManager@rviz_common@@QEAAXXZ) referenced in function "public: virtual __cdecl moveit_setup::RVizPanel::~RVizPanel(void)" (??1RVizPanel@moveit_setup@@UEAA@XZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.6951198Z rviz_panel.obj : error LNK2019: unresolved external symbol "public: void __cdecl rviz_common::VisualizationManager::setFixedFrame(class QString const &)" (?setFixedFrame@VisualizationManager@rviz_common@@QEAAXAEBVQString@@@Z) referenced in function "public: void __cdecl moveit_setup::RVizPanel::initialize(void)" (?initialize@RVizPanel@moveit_setup@@QEAAXXZ) [%SRC_DIR%\build\moveit_setup_framework.vcxproj]
2022-12-14T22:16:42.7287992Z %SRC_DIR%\build\Release\moveit_setup_framework.dll : fatal error LNK1120: 6 unresolved externals [%SRC_DIR%\build\moveit_setup_framework.vcxproj]

I'm not sure why this occurs - rviz_common is added as a dependency correctly in https://github.com/ros-planning/moveit2/blob/e65f457734b3c9dc992d11a382651a058a3bcaa4/moveit_setup_assistant/moveit_setup_framework/CMakeLists.txt#L58

Sorry to bother you again @traversaro, but do you have any idea?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions