ros2 / ros2/examples

examples_rclcpp_minimal_subscriber not building

Open
#344 3 comments 0 reactions 1 assignee View on GitHub

@adityapande-1995 is already working on this.

Since Jun 23, 2022.

Dominant language
C++
Stars
970
Forks
365
Avg merge
12d 20h
Merged PRs (30d)
1

Description

Hi,
Following the ROS2 humble tutorial for windows, all of the packages successfully build (if you build them one by one) except for the examples_rclcpp_minimal_subscriber. I get an error that the "wait_set_subscriber_library.lib" file is not found. I opened the folder and "wait_set_subscriber_library.exe" exists but no .lib file.
Is this a problem with the CMakeList.txt file?
Thanks a lot for your help,
Ariel

C:\ros_ws\ros2_example_ws>colcon build --symlink-install --merge-install --event-handlers console_cohesion+ --packages-select examples_rclcpp_minimal_subscriber
Starting >>> examples_rclcpp_minimal_subscriber
--- output: examples_rclcpp_minimal_subscriber
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
-- Found ament_cmake: 1.4.0 (C:/ros2_humble/share/ament_cmake/cmake)
-- Override CMake install command with custom implementation using symlinks instead of copying resources
-- Found rclcpp: 16.2.0 (C:/ros2_humble/share/rclcpp/cmake)
-- Found rosidl_generator_c: 3.2.0 (C:/ros2_humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.2.0 (C:/ros2_humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.2.0 (C:/ros2_humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 6.3.0 (C:/ros2_humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_fastrtps_cpp: 6.3.0 (C:/ros2_humble/share/rmw_fastrtps_cpp/cmake)
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Found rclcpp_components: 16.0.1 (C:/ros_ws/dev_ws/install/share/rclcpp_components/cmake)
-- Found std_msgs: 4.5.0 (C:/ros2_humble/share/std_msgs/cmake)
-- Found ament_lint_auto: 0.13.1 (C:/ros2_humble/share/ament_lint_auto/cmake)
-- Added test 'copyright' to check source files copyright and LICENSE
-- Added test 'cppcheck' to perform static code analysis on C / C++ code
-- Configured cppcheck include dirs:
-- Configured cppcheck exclude dirs and/or files:
-- Added test 'cpplint' to check C / C++ code against the Google style
-- Configured cpplint exclude dirs and/or files:
-- Added test 'lint_cmake' to check CMake code style
-- Added test 'uncrustify' to check C / C++ code style
-- Configured uncrustify additional arguments:
-- Added test 'xmllint' to check XML markup files
-- Configuring done
-- Generating done
-- Build files have been written to: C:/ros_ws/ros2_example_ws/build/examples_rclcpp_minimal_subscriber
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Checking Build System
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
static_wait_set_subscriber.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\static_wait_set_subscriber.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_content_filtering.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_content_filtering.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_lambda.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_lambda.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_member_function.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_member_function.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_member_function_with_topic_statistics.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_member_function_with_topic_statistics.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_member_function_with_type_adapter.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_member_function_with_type_adapter.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_member_function_with_unique_network_flow_endpoints.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_member_function_with_unique_network_flow_endpoints.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
subscriber_not_composable.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\subscriber_not_composable.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
time_triggered_wait_set_subscriber.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\time_triggered_wait_set_subscriber.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
wait_set_subscriber.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\wait_set_subscriber.exe
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
wait_set_subscriber_library.vcxproj -> C:\ros_ws\ros2_example_ws\build\examples_rclcpp_minimal_subscriber\Release\wait_set_subscriber_library.dll
Building Custom Rule C:/ros_ws/ros2_example_ws/src/examples/rclcpp/topics/minimal_subscriber/CMakeLists.txt
-- Execute custom install script
-- Symlinking: C:/ros_ws/ros2_example_ws/install/lib/examples_rclcpp_minimal_subscriber/wait_set_subscriber.exe
-- Symlinking: C:/ros_ws/ros2_example_ws/install/lib/examples_rclcpp_minimal_subscriber/static_wait_set_subscriber.exe
-- Symlinking: C:/ros_ws/ros2_example_ws/install/lib/examples_rclcpp_minimal_subscriber/time_triggered_wait_set_subscriber.exe
-- Symlinking: C:/ros_ws/ros2_example_ws/install/bin/wait_set_subscriber_library.dll
CMake Error at ament_cmake_symlink_install/ament_cmake_symlink_install.cmake:267 (message):
ament_cmake_symlink_install_targets() can't find
'C:/ros_ws/ros2_example_ws/build/examples_rclcpp_minimal_subscriber/Release/wait_set_subscriber_library.lib'
Call Stack (most recent call first):
ament_cmake_symlink_install_targets_3_Release.cmake:1 (ament_cmake_symlink_install_targets)
ament_cmake_symlink_install/ament_cmake_symlink_install.cmake:323 (include)
cmake_install.cmake:36 (include)


--- stderr: examples_rclcpp_minimal_subscriber
CMake Error at ament_cmake_symlink_install/ament_cmake_symlink_install.cmake:267 (message):
ament_cmake_symlink_install_targets() can't find
'C:/ros_ws/ros2_example_ws/build/examples_rclcpp_minimal_subscriber/Release/wait_set_subscriber_library.lib'
Call Stack (most recent call first):
ament_cmake_symlink_install_targets_3_Release.cmake:1 (ament_cmake_symlink_install_targets)
ament_cmake_symlink_install/ament_cmake_symlink_install.cmake:323 (include)
cmake_install.cmake:36 (include)


Failed <<< examples_rclcpp_minimal_subscriber [5.50s, exited with code 1]

Summary: 0 packages finished [5.80s]
1 package failed: examples_rclcpp_minimal_subscriber
1 package had stderr output: examples_rclcpp_minimal_subscriber

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.