Hello,
The first official release of the CCPN C API is now available from:
http://www.ccpn.ac.uk/software/downloads/
The Python release files are at the top of that page, you'll have to
scroll down about halfway to get to the C API.
The API has been ready for a couple of weeks but the website has not (we
have just moved to a Plone-based website and it was being a pain). Hence
this late email.
This C API includes the Python API inside it. So as well as a C compiler
you also need Python (including the header files), with a minimum version
of 2.4. If you don't already have such a Python installed then there is
one available on the same webpage in the Python release section.
The gzipped tar file unpacks into the ccpnmr directory (so the same as
with the Python distributions). Inside that directory is an installation
script called installCApi.py. You should be able to just run that script
(with Python, of course) to complete the installation.
We tested this on OSX and Linux. On OSX I would recommend using either
the Mac-provided Python or (better) the Fink-provided one. On Linux you
can use the Python distribution we provide perfectly happily, or one that
you already have installed (as long as >= 2.4).
On other Unix platforms, you might need to tweak the environment.txt file
that is created by installCApi.py in ccpnmr1.0/c/xmlApi, and then re-run
the installCApi.py script, this time answering no to the question whether
you want to create the environment.txt file.
There is still some work to be done on the Windows version to make it
easier for people to install there. (In theory it can be done already, if
you know what you are doing.)
As well as the API there is some example code (courtesy of Wim) in the
directory ccpnmr1.0/c/xmlApi/src/ccp/examples. That code should be
compiled when the installCApi script is run. (But you need to cd into
that directory if you want to run the programs.) The Makefile in that
directory will also show you how to compile your own programs that use the
C API.
Since this is the first release there are bound to be problems, which we
would be glad to hear about.
Wayne
|