您的位置:首页 > 其它

Ubuntu16.04 安装ndnSIM2.X

2018-03-31 21:03 253 查看
各种百度教程,终于成功安装上了。参考了好多网上的教程,自己记录一下,方便以后查看安装,此外,有个别地方,跟官网不同。
1.安装必备的环境
sudo apt-get install build-essential libsqlite3-dev libcrypto++-devlibboost-all-dev libssl-dev git 

sudo apt-get install python-dev python-pygraphviz python-kiwipython-pygoocanvas python-gnome2 python-rsvg ipython

官网上直接apt-get了python-setuptools,但我的是另外下载压缩包,后配置的。
2.安装Python跟setuptools
参考这个网址即可,不赘述:https://blog.csdn.net/wejfoasdbsdg/article/details/53874573
3..下载ndnSIM及其所需要的东西官网上的命令即可,绿色部分特别重要:
mkdir ndnSIM
cd ndnSIM

git clone https://github.com/named-data-ndnSIM/ns-3-dev.git ns-3
git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM
4.下载pybindgen,点进去那个网址以后,直接下载下来,然后解压缩到ndnSIM文件夹中,我这样做是因为官网上教程中git clone下来的pybindgen的版本是旧的:https://pypi.python.org/pypi/PyBindGen
5.安装boost libraries
直接按照官网的教程就可以,这里我把官网上的命令直接粘过来,此外,这步要在ndnSIM文件夹中进行:
 wget http://downloads.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.tar.bz2  tar jxf boost_1_62_0.tar.bz2
 cd boost_1_62_0
 ./bootstrap.sh
 sudo ./b2 --prefix=/usr/local install
6.下面开始使用了cd <ns-3-folder>./waf configure --boost-includes=/usr/local/include --boost-libs=/usr/local/lib --enable-examples --with-pybindgen=/root/ndnSIM/PyBindGen-0.18.0

./waf     #这步特别特别慢,个人建议边看剧边等
  结束以后,出现如下图的东西,说明你成功了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: