Develop

Developer Resources

Getting the Source

CCNx software is only available in source code form at this time.  CCNx source code is available from two sources:

  1. Download page on this site: provides access to numbered, packaged releases in compressed tar files.  This is the more stable source.
  2. From github: provides access to the latest bleeding-edge code that may not be stable. 
    > git clone git://github.com/ProjectCCNx/ccnx.git

Binaries

We are not supplying any binaries at this time.  We've started out with early-stage specifications and software libraries and tools intended for use by software developers and so only source code is available at this time. 

Building & Testing

To unpack, compile and run the software, you will need a Linux, Unix, or MacOS machine with gcc toolchain, Sun Java JDK1.6 or JDK1.5 with extra libraries, and other common third-party software that we do not supply.  Please check the README file in the release for more details (latest README).

Compiling

  • cd to the root directory of the source tree.  If you downloaded a tar file you will need to unpack it first.
  • ./configure
  • make
    • This will make libraries and binaries available in lib and bin directories

Installing

If you wish to install libraries and binaries on the machine (as opposed to running out of your source tree):

  • make install

Testing

To run the unit test suite, from the root of the source tree:

  • make test