执行setup.bat后,主要是新增了一些环境变量。
打开windows cmd,输入`set`然后回车,会打印出当前所有环境变量。
然后在此cmd窗口中,执行`c:\ros\rolling\install\setup.bat`,让setup.bat更改环境变量,然后再执行`set`,对比两次输出,发现setup.bat增加了以下环境变量:
AMENT_PREFIX_PATH=c:\ros\rolling\install
CMAKE_PREFIX_PATH=c:\ros\rolling\install\opt/pybind11_vendor;c:\ros\rolling\install\opt/ignition_math6_vendor;c:\ros\rolling\install\opt/ignition_cmake2_vendor;c:\ros\rolling\install\opt/console_bridge_vendor;c:\ros\rolling\install
COLCON_PREFIX_PATH=c:\ros\rolling\install\
PKG_CONFIG_PATH=c:\ros\rolling\install\lib\pkgconfig
PYTHONPATH=C:\ros\rolling\install\lib\python3.10\dist-packages;c:\ros\rolling\install\Lib\site-packages
ROS_AUTOMATIC_DISCOVERY_RANGE=SUBNET
ROS_DISTRO=rolling
ROS_PYTHON_VERSION=3
ROS_VERSION=2
如果cmake出错,基本都是这些环境变量没有设置。