找到了解决办法 - 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”。
之后,NSC安装成功。
值得一提的是,它没有解决gccxml的问题,但对我来说,我需要NSC工作,所以......
推荐的论坛询问NS3问题是https://groups.google.com/forum /?fromgroups#!forum/ns-3-users,其中ns3开发者也将回答问题。 –