NDNInstaler 是一个一键安装脚本,用于便捷安装NDN项目组中包含的各个项目(ndn-cxx、NFD、NLSR等等)
-
当前脚本中包含的各个库的版本如下:
- ndn-cxx => 0.7.1
- nfd => 0.7.1
- websocketpp => 0.8.1-hotfix
- ndn-tools => 0.1
- NLSR => 0.6.0
- PSync => 0.3.0
- ChronoSync => 0.5.4
-
所有版本设置都在
common.sh
脚本当中,可以自行修改版本号:#!/bin/bash DEFAULT_DIR=~/Documents/nfd # ndn-cxx NDN_CXX_VERSION=0.7.1 # nfd NDN_NFD_VERSION=0.7.1 WEB_SOCKET_PP_VERSION=0.8.1-hotfix # NLSR CHRONO_SYNC_VERSION=0.6.0 PSYNC_VERSION=0.3.0 NLSR_VERSION=0.5.4 # ndn-cpp NDN_CPP_VERSION=v0.18 # ndn-tools NDN_TOOLS_VERSION=0.7.1
-
-
系统为Ubuntu或者Debain系列系统,支持apt包管理
-
使用本脚本进行安装之前,要求系统装有boost,boost版本不要太低,建议
16.7
以上,如果想要安装指定版本的boost,建议去官网下载,编译安装,如果没有指定要求,可执行下列代码安装boost:sudo apt update sudo apt install libboost-all-dev sudo ldconfig
-
-
./install.sh
-
-
ndn-cxx
./install_ndn-cxx.sh
-
ndn-cpp
./install_ndn-cpp.sh
-
nfd
./install_nfd.sh
-
nlsr
./install_nlsr.sh
-
ndn-tools
./install_ndn-tools.sh
-