Ros2 windows10 colcon build fails on ros2_example_ws tutorial [closed]
I am trying to follow the tutorials for working with ROS 2 Crystal. I completed instructions for installing ROS 2 Crystal on a windows 10 machine using the instructions here The installation appeared to be ok as the talker and listener functioned correctly.
I then followed these instructions but colcon build failed in building the workspace (output below).
I sourced using call C:\dev\ros2-windows\local_setup.bat
before running colcon build --symlink-install
I'm not sure what's going wrong. I'm a beginner and would appreciate some pointers in the right direction. Thanks
Starting >>> examples_rclcpp_minimal_action_client
Starting >>> examples_rclcpp_minimal_action_server
Starting >>> examples_rclcpp_minimal_client
Starting >>> examples_rclcpp_minimal_composition
--- stderr: examples_rclcpp_minimal_action_client
Traceback (most recent call last):
File "c:\python37\lib\site-packages\colcon_core\executor\__init__.py", line 91, in __call__
rc = await self.task(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_core\task\__init__.py", line 92, in __call__
return await task_method(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_ros\task\ament_cmake\build.py", line 72, in build
additional_hooks=additional_hooks)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 85, in build
rc = await self._reconfigure(args, env)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 151, in _reconfigure
'VisualStudioVersion is not set, '
RuntimeError: VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.
---
Failed <<< examples_rclcpp_minimal_action_client [ Exited with code 1 ]
--- stderr: examples_rclcpp_minimal_action_server
Traceback (most recent call last):
File "c:\python37\lib\site-packages\colcon_core\executor\__init__.py", line 91, in __call__
rc = await self.task(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_core\task\__init__.py", line 92, in __call__
return await task_method(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_ros\task\ament_cmake\build.py", line 72, in build
additional_hooks=additional_hooks)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 85, in build
rc = await self._reconfigure(args, env)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 151, in _reconfigure
'VisualStudioVersion is not set, '
RuntimeError: VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.
---
Failed <<< examples_rclcpp_minimal_action_server [ Exited with code 1 ]
--- stderr: examples_rclcpp_minimal_client
Traceback (most recent call last):
File "c:\python37\lib\site-packages\colcon_core\executor\__init__.py", line 91, in __call__
rc = await self.task(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_core\task\__init__.py", line 92, in __call__
return await task_method(*args, **kwargs)
File "c:\python37\lib\site-packages\colcon_ros\task\ament_cmake\build.py", line 72, in build
additional_hooks=additional_hooks)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 85, in build
rc = await self._reconfigure(args, env)
File "c:\python37\lib\site-packages\colcon_cmake\task\cmake\build.py", line 151, in _reconfigure
'VisualStudioVersion is not set, '
RuntimeError: VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.
---
Failed <<< examples_rclcpp_minimal_client [ Exited with code 1 ]
Aborted <<< examples_rclcpp_minimal_composition
Summary: 0 packages finished [2.75s]
3 packages failed: examples_rclcpp_minimal_action_client examples_rclcpp_minimal_action_server examples_rclcpp_minimal_client
1 package aborted: examples_rclcpp_minimal_composition
3 packages had stderr output: examples_rclcpp_minimal_action_client examples_rclcpp_minimal_action_server examples_rclcpp_minimal_client
9 packages not processed
VisualStudioVersion is not set, please run within a Visual Studio Command Prompt.e