构建

时间:2017-04-13 18:12:36

标签: simulator ns-3

我在使用nsc-0.5.3和gccxml-ns3的最新ns-3.26中遇到问题 - 系统是最新的,所以情况并非如此。

  

构建nsc-0.5.3 - 问题

     

问题:可选依赖项,模块“nsc-0.5.3”失败

     

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

这是带-vvv参数的日志:

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"最后。

之后,NSC安装成功。

值得一提的是,它并没有解决gccxml的问题,但在我的情况下,我需要NSC工作......