安装ndnx

来源:互联网 发布:淘宝网运动鞋 编辑:程序博客网 时间:2024/06/05 19:57
预处理  下载ndnx 和ndn-cpp
git clone https://github.com/named-data/ndnx
git clone https://github.com/named-data/ndn-cpp

1.安装gtk
udo apt-get install build-essential       #这将安装gcc/g++/gdb/make 等基本编程工具
sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudo apt-get install pkg-config            #用于在编译GTK程序时自动找出头文件及库文件位置
sudo apt-get install devhelp                 #这将安装 devhelp GTK文档查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc     #这将安装 gtk/glib 的API参考手册及其它帮助文档

sudo apt-get instal glade libglade2-dev    #这将安装基于GTK的界面构造程序

2.安装 libcrypto >= 0.9.8
如果源是最新的话,之需要安装openssl
sudo apt-get install openssl
3.安装expat
sudo apt-get install expat
4.安装libcap (注意这个比较繁琐,但网上其实参考文献很多)
详细见我的另一篇博客

需要先后安装GNU M4 ,flex,bison,libpcap 还有一些小操作,具体参考上面的博客。  注意博客中有一个错误,要得到正确结果,必须是root权限,所以最后是sudo ./test-libcap
还有各种make install的时候也需要sudo
5. 安装libxml2   直接sudo apt-get install libxml2即可
6 可选按装 vlc 网上有多参看,但其实直接apt安装即可。
7 安装wireshark (可选)  sudo apt-get install wireshark
 但是这样的wireshark只有root权限可以使用  sudo wireshark
 普通用户可以使用:sudo dpkg-reconfigure wireshark-common 对于弹出界面选择yes
  sudo usermod -a -G wireshark $shark
 PS:可能相关操作需要重启才会生效,我之前一直出现 Couldn't run /usr/bin/dumpcap in child process
   然后重启就好了 其实按照下面两个博客的顺序结合起来操作一边就搞定了
  参考博客 红黑联盟  http://www.2cto.com/os/201209/155958.html
           荒野无灯  http://ihacklog.com/post/run-whireshark-as-non-root.html
8.安装ant openjdk-6
sudo apt-get install ant
sudo apt-get install  default-jdk java-compiler java-sdk ant-gcj ant-doc libbsf-java liboro-java
 sudo apt-get install java-sdk
sudo apt-get install openjdk-6-jdk 6b27-1.12.6-1ubuntu0.12.04.4
sudo apt-get install openjdk-6-jdk
sudo apt-get install openjdk-6-demo openjdk-6-source visualvm icedtea-plugin
sudo apt-get install javahelp2-doc libfelix-framework-java-doc libfelix-main-java-doc
sudo apt-get install default-jdk
sudo apt-get install git-core python-dev libssl-dev libpcap-dev libexpat1-dev athena-jot
一切顺利的话java -version 和ant -version都得到期望值
9 安装eclipse
sudo apt-get install eclipse

10.进入ndnx 目录
./configure
make
sudo make install
PS:如果make 成功 make install  出错   sudo apt-get install a2x ,其实这个只是一个doc的帮助文件系统,即使出错,也不影响大局。
进入 ndn-cpp目录
./configure
make

测试一下 ndn-cpp 下的 ./bin/test-get-async

测试一下ndnx 下的 ./bin/ndndstart
此时ndn-cpp下运行./bin/test-publish-async 可以注册前缀

   

至此 大功告成