官网上的安装教程比较新,网络上一些其他人发布的教程很多没有同步各种依赖包和ubuntu系统版本发生的改变,想要搞明白需要安装哪些依赖、为什么要安装,最好去英文官网上去翻阅:nsnam英文安装wiki
注意点:
如果使用下面的命令安装依赖的话,就只能安装ns-3.28以及之前的版本,且Ubuntu的版本必须是16.04,否则可能会出问题。
sudo apt-get install gcc g++ python mercurial python-setuptools git qt5-default python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython openmpi-bin openmpi-common openmpi-doc libopenmpi-dev autoconf cvs bzr unrar gdb valgrind uncrustify doxygen graphviz imagemagick texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng python-sphinx dia gsl-bin libgsl2 libgsl-dev flex bison libfl-dev tcpdump sqlite sqlite3 libsqlite3-dev libxml2 libxml2-dev cmake libc6-dev libc6-dev-i386 libclang-6.0-dev llvm-6.0-dev automake libgtk2.0-0 libgtk2.0-dev vtun lxc libboost-signals-dev li