使用Visual Studio 2022编写首个ROS程序时运行devel\setup.bat遇阻求助
ROS Noetic Windows下无法运行devel\setup.bat的解决方法
问题根源
你当前处于c:\catkin_ws\hello_world\src>路径,而devel\setup.bat文件位于catkin工作区的根目录(即c:\catkin_ws\hello_world\),不在src子目录内,这是导致无法运行的直接原因。
分步解决操作
- 切换到工作区根目录:
cd c:\catkin_ws\hello_world - 若还未编译工作区,先执行编译生成
devel目录:
(如果安装了catkin_tools,也可以用catkin_makecatkin build) - 编译完成后,运行setup.bat:
devel\setup.bat - 验证配置是否生效:执行以下命令,若输出包含你的工作区路径则说明成功:
echo %ROS_PACKAGE_PATH%
额外要点
- 必须在ROS Noetic专属终端中操作,普通Windows Terminal窗口未加载ROS环境变量,会导致catkin等命令无法识别。
- 检查终端开头是否有
(noetic)标识,没有的话重新打开ROS终端。
内容的提问来源于stack exchange,提问作者Blade skull and bullets
相关产品推荐
相关产品推荐

