我在使用nsc-0.5.3和gccxml-ns3的最新ns-3.26中遇到问题 - 系统是最新的,所以情况并非如此。
构建nsc-0.5.3 - 问题
问题:可选依赖项,模块“nsc-0.5.3”失败
这可能会降低最终版本的功能。但是,烘烤将继续,因为“nsc-0.5.3”不是必要的依赖。有关详细信息,请使用-v或-vvv进行烘焙,以获取完整详细模式。
这是带-vvv参数的日志:
答案 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工作......