使用VS2019编译Carla PythonAPI时遇XercesC缺失等错误求助
解决Carla编译
make PythonAPI时的两个关键错误 错误1:CMake找不到XercesC(missing: XercesC_VERSION)
编译OSM2ODR组件时需要Xerces-C库,但系统未正确识别到它的路径和版本。解决步骤:
- 下载适配Windows x64、VS2019的Xerces-C预编译二进制包
- 解压到本地目录(例如
D:\xerces-c-3.2.4),确保目录下包含include(头文件)和lib(库文件)文件夹 - 添加系统环境变量
XercesC_ROOT,值设为解压后的根目录路径 - 关闭当前的VS2019 x64原生工具命令提示符,重新打开以加载新的环境变量,再执行编译命令
错误2:error: invalid command 'bdist_wheel'
当前Python环境缺少wheel工具,导致setup.py无法执行bdist_wheel命令。解决步骤:
- 升级pip到最新版本:
python -m pip install --upgrade pip - 安装wheel包:
python -m pip install wheel - 确认当前使用的Python环境是编译Carla指定的Python3版本,避免多环境冲突
- 重新执行
make PythonAPI命令
额外注意事项
- 确保VS2019已安装完整的C++开发组件和对应版本的Windows SDK(编译日志中显示使用的是10.0.20348.0)
- 检查Carla版本的官方依赖要求,确保所有前置工具(如CMake、Python版本)符合对应版本的要求
内容的提问来源于stack exchange,提问作者Junaid S.
相关产品推荐
相关产品推荐

