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

NS3执行./waf提示文件或目录不存在,该如何解决?

解决方法
  • 先确认当前工作目录是否正确
    执行pwd,检查输出是否为~/ns-allinone-3.37/ns-3.37。如果不是,执行以下命令切换目录:

    cd ~/ns-allinone-3.37/ns-3.37
    
  • 检查目录中是否存在waf文件
    执行ls -l waf,如果返回"No such file or directory",按以下两种情况处理:

    情况1:ns-3.37已默认使用meson/ninja替代waf
    由于ns-3从3.30版本开始逐步切换到meson构建系统,3.37可能已不再默认生成waf脚本。此时用以下命令运行仿真:

    ninja -C builddir hello-simulator
    

    若成功,会输出你预期的内容。

    情况2:强制生成waf脚本
    如果你需要用waf运行,可重新执行build.py并指定启用waf:

    ./build.py --enable-waf
    

    执行完成后,再运行./waf --run hello-simulator即可。

  • 若上述方法无效,检查ns-allinone包完整性
    重新下载完整的ns-allinone-3.37包,解压后重新执行build.py,再尝试运行命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:05:01