You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Space Veins执行make conan_deps报错,请求技术支持

Space Veins安装故障排查与官方文档中文翻译

问题现象

执行make conan_deps时触发错误:

user@ubuntu:~/space_veins$ make conan_deps
make: *** No rule to make target 'conan_deps'. Stop.

跳过该命令直接执行make makefiles、make后,后续教程无法正常运行。

当前环境版本

  • Ubuntu 20.04
  • Veins 5.1
  • OMNeT++ 5.6.2
  • SUMO 1.8.0
  • Conan 1.42.1(用于安装PROJ 8.1.1的C/C++包管理器)

官方安装文档中文翻译

前置依赖要求

  1. 核心仿真依赖:OMNeT++ 5.6.x、Veins 5.1、SUMO 1.8.x
  2. 地理坐标依赖:PROJ 8.1.1(需通过Conan包管理器安装)
  3. 系统基础库:Ubuntu环境下需安装libgdal-dev、libproj-dev,执行命令:
    sudo apt install libgdal-dev libproj-dev
    

标准安装步骤

  1. 克隆Space Veins仓库并进入目录:
    git clone https://github.com/satcar2x/space_veins.git
    cd space_veins
    
  2. 配置Conan源并安装PROJ依赖:
    conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
    conan install . --build=missing -s compiler=gcc -s compiler.version=9 -s compiler.libcxx=libstdc++11
    
    注:Ubuntu 20.04默认GCC版本为9,若本地GCC版本不同,需修改compiler.version参数
  3. 生成编译文件并编译项目:
    make makefiles
    make -j$(nproc)
    
  4. 验证安装有效性:运行示例场景
    ./run -u Cmdenv -c ExampleScenario
    

故障修复方案

  1. 替换无效的make conan_deps命令:原文档中的该目标属于笔误或旧版本遗留,直接用Conan原生命令完成依赖安装(即上述标准步骤中的第2步)
  2. 清理旧编译产物后重新编译:
    make clean
    make makefiles
    make -j$(nproc)
    
  3. 检查环境变量配置:确保OMNeT++、Veins、SUMO的环境变量已正确设置,执行以下命令验证:
    echo $OMNETPP_ROOT
    echo $VEINS_ROOT
    echo $SUMO_HOME
    
    若未配置,需在~/.bashrc中添加(替换为你的实际安装路径):
    export OMNETPP_ROOT=/path/to/omnetpp-5.6.2
    export VEINS_ROOT=/path/to/veins-5.1
    export SUMO_HOME=/path/to/sumo-1.8.0
    export PATH=$OMNETPP_ROOT/bin:$VEINS_ROOT/bin:$SUMO_HOME/bin:$PATH
    
    执行source ~/.bashrc使配置生效

内容的提问来源于stack exchange,提问作者KEI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 13:32:14