1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
The Goby C/C++ APIs are released under the terms of the GNU LESSER GENERAL PUBLIC LICENSE version 3
(see COPYING.LESSER for terms and conditions).
1. On UNIX/Linux (and possibly Mac) systems (not necessary for Cygiwn), assuming you are
using the BASH shell, Edit the .bash_profile file so that pkgconfig
will find libs/includes installed "locally"
export LOCAL_LIB=${HOME}/local-lib
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:${LOCAL_LIB}/lib/pkgconfig
export PATH=${LOCAL_LIB}/bin:${PATH}
export LD_LIBRARY_PATH=${LOCAL_LIB}/lib:${LD_LIBRARY_PATH}
************************************************************************
** Logout and re-login so these environment variables are set in your **
** environment. **
************************************************************************
Make the "local-lib" directories to store local libraries and binaries.
mkdir -p ${LOCAL_LIB}/lib/pkgconfig/
mkdir -p ${LOCAL_LIB}/bin/
2. Check your version of autoconf with the command "autoconf --version".
If you aren't running _at_least_version 2.61, you should update your
autoconf with the following commands
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
tar zxvf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure --prefix=${LOCAL_LIB}
make
make install
3. Install Protobuf 2.4.1.
wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz
tar zxvf protobuf-2.4.1.tar.gz
cd protobuf-2.4.1
#
# for root or cygwin, don't use the --prefix option
#
./configure --prefix=${LOCAL_LIB}
make
make install
4. Download, build, and install the PCRE (Perl Compatible Regular
Expressions) library (8.21 or later) from http://pcre.org
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar zxvf pcre-8.21.tar.gz
cd pcre-8.21
#
# for root or cygwin, don't use the --prefix option
#
./configure --prefix=${LOCAL_LIB}
make
make install
5. Build the Goby C++ API library, requires the Goby source distribution.
The following steps install this library:
wget http://chagall.med.cornell.edu/goby/releases/goby_latest-cpp.zip
unzip goby_latest-cpp.zip
cd goby_VERSION/cpp/
chmod +x autogen.sh
./autogen.sh
#
# For root or cygwin, don't use the --prefix option.
#
./configure --prefix=${LOCAL_LIB}
make
make install
|