Difference between revisions of "Libicnet"

From fd.io
Jump to: navigation, search
(Install the library)
Line 10: Line 10:
 
* long-bow
 
* long-bow
  
== Build the library ==
 
 
For building the library, from the root folder of the project:
 
 
<source lang="bash"> $ mkdir build && cd build
 
$ cmake ..
 
$ make</source>
 
If you do not want to build the tools:
 
 
<source lang="bash"> $ mkdir build && cd build
 
$ cmake -D BUILD_TESTS=OFF ..
 
$ make</source>
 
 
== Install the library ==
 
== Install the library ==
  
Line 48: Line 36:
 
=== Installation from source code ===
 
=== Installation from source code ===
  
<source lang="bash"> $ cd build
+
<syntaxhighlight lang="bash">
$ sudo make install</source>
+
$ mkdir build && cd build
 +
$ cmake ..
 +
$ make
 +
$ sudo make install
 +
</syntaxhighlight>
  
 
== Platforms ==
 
== Platforms ==

Revision as of 15:03, 18 April 2017

ConsumerSocket/ProducerTransport API: data transport library for ICN

This library is designed to provide a transport layer for applications willing to communicate using an ICN protocol stack. It also provides some useful tools showing how to use the library.

Dependencies

  • libboost-system-dev
  • libparc
  • libccnx-common
  • long-bow

Install the library

Installation from binary packages

Ubuntu 14.04 and Ubuntu 16.04

 $ echo "deb [trusted=yes] https://nexus.fd.io/content/repositories/fd.io.master.ubuntu.$(lsb_release -sc).main/ ./" \
          | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
 $ sudo apt-get update
 $ sudo apt-get install libicnet

Centos 7

$ cat << EOF | sudo tee -a /etc/yum.repos.d/99fd.io.repo
[fdio-cicn-master]
name=fd.io master branch latest merge
baseurl=https://nexus.fd.io/content/repositories/fd.io.master.centos7/
enabled=1
gpgcheck=0
EOF
$ sudo yum install libicnet

Installation from source code

$ mkdir build && cd build
$ cmake ..
$ make
$ sudo make install

Platforms

Libicnet has been tested in:

- Ubuntu 16.04 (x86_64)
- Debian Testing
- MacOSX 10.12