我正在尝试在 ubuntu 16.10 上安装 ns-3,但是当我尝试使用以下命令进行构建时
python bake.py build
我有 3 个错误:
构建 nsc-0.5.3 - 问题 问题:可选依赖项,模块“nsc-0.5.3”失败 这可能会降低最终构建的功能。但是,烘焙将继续,因为“nsc-0.5.3”不是必需的依赖项。有关详细信息,请使用 -v 或 -vvv 调用 bake,以获取完整详细模式。
构建 pybindgen-0.16.0.825 - 问题 模块 pybindgen-0.16.0.825 的构建工具不可用,安装 waf 问题:可选依赖项,模块“pybindgen-0.16.0.825”失败 这可能会降低最终构建的功能。但是,烘焙将继续,因为“pybindgen-0.16.0.825”不是必需的依赖项。有关详细信息,请使用 -v 或 -vvv 调用 bake,以获取完整详细模式。
构建 ns-3.17 - 问题错误:严重依赖,模块“ns-3.17”失败有关更多信息,请使用 --debug 和/或 -v、-vvv 调用 Bake,以获取完整详细模式 (bake --help)
我该怎么做才能修复它们?
我遇到了类似的问题,我发现 NSC 不能与 gcc/g++-6 一起正常工作。所以我不得不更改 gcc 和 g++ 的默认版本(例如,从 6.3.0 到 5.4.1)
1) 查找已安装的编译器:
dpkg --list | grep compiler
2) 更改默认的 gcc、g++、cc 和 c++(通过https://askubuntu.com/questions/26498/choose-gcc-and-g-version):
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
此外,要检查是否保存了更改:
gcc -v
它应该在末尾显示:“gcc version 5.4.1”(或者在上面的说明中安装和使用的任何低于 6 的版本)。
之后,我设法成功安装了 NSC(这是我的主要问题)。
希望能帮助到你!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句