天天看點

安裝ndnx

預處理  下載下傳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 可以注冊字首

至此 大功告成

繼續閱讀