在Ubuntu 16.10上构建ns-3时出错

时间:2017-04-07 13:04:56

标签: ns-3

我正在尝试在ubuntu 16.10上安装ns-3但是当我尝试使用以下命令构建时

python bake.py build

我有3个错误:

  
    

构建nsc-0.5.3 - 问题     问题:可选依赖项,模块“nsc-0.5.3”失败        这可能会降低最终构建的功能。        但是,烘烤将继续,因为“nsc-0.5.3”不是必要的依赖。        有关详细信息,请使用-v或-vvv进行烘焙,以获取完整详细模式。

         

构建pybindgen-0.16.0.825 - 问题     模块pybindgen-0.16.0.825不可用的构建工具,安装waf     问题:可选依赖项,模块“pybindgen-0.16.0.825”失败        这可能会降低最终构建的功能。        然而,烘烤将继续,因为“pybindgen-0.16.0.825”不是必不可少的依赖。        有关详细信息,请使用-v或-vvv进行烘焙,以获取完整详细模式。

         

构建ns-3.17 - 问题     错误:严重依赖,模块“ns-3.17”失败        有关详细信息,请使用--debug和/或-v,-vvv进行烘焙,以获取完整详细模式(bake --help)

  

我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

我有类似的问题,我发现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版本5.4.1"最后(或在上述说明中安装和使用的低于6的任何内容)。

之后,我成功安装了NSC(这是我的主要问题)。

希望它有所帮助!