70 lines
1.7 KiB
Plaintext
70 lines
1.7 KiB
Plaintext
Concordia Installation & Build Manual
|
|
=================================
|
|
|
|
This file describes how to compile, build
|
|
and install Concordia library.
|
|
|
|
Requirements
|
|
============
|
|
|
|
* cmake
|
|
* Boost library
|
|
* Log4cpp
|
|
* libstemmer (Snowball stemming library)
|
|
* (optional) Doxygen
|
|
|
|
Boost Ubuntu installation
|
|
=========================
|
|
|
|
sudo apt-get install libboost-dev libboost-serialization-dev libboost-test-dev libboost-filesystem-dev libboost-system-de libboost-program-options-dev libboost-iostreams-dev
|
|
|
|
Log4cpp Ubuntu installation
|
|
===========================
|
|
|
|
sudo apt-get install liblog4cpp5-dev
|
|
|
|
libconfig Ubuntu installation
|
|
=============================
|
|
|
|
sudo apt-get install libconfig++-dev
|
|
sudo apt-get install libconfig-dev
|
|
|
|
libstemmer Ubuntu installation
|
|
==============================
|
|
sudo apt-get install libstemmer-dev
|
|
|
|
Perl-compatible regular expressions (PCRE) Ubuntu installation
|
|
=======================================================
|
|
|
|
sudo apt-get install libpcre3-dev
|
|
|
|
Doxygen Ubuntu installation
|
|
=======================================================
|
|
|
|
sudo apt-get install doxygen
|
|
|
|
Installation procedure
|
|
======================
|
|
|
|
mkdir build
|
|
cd build
|
|
cmake -DCMAKE_BUILD_TYPE=RELEASE ..
|
|
make
|
|
make test
|
|
make install
|
|
|
|
Documentation
|
|
=============
|
|
|
|
If Doxygen is available, a successful compilation generates documentation data in three
|
|
formats in the build/doc directory.
|
|
|
|
The man files in doc/man will be installed during installation. Open doc/html/index.html for
|
|
a HTML version of the same documentation. The latex directory contains uncompiled latex
|
|
files. To generate a single pdf file run
|
|
|
|
cd doc/latex
|
|
make
|
|
|
|
This should generate a single file called refman.pdf in the same directory.
|