您的位置:首页 > 业界新闻

安装ndnx

2013-12-06 22:33 302 查看
预处理  下载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 可以注册前缀

   

至此 大功告成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息