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 73 74 75 76 77 78 79 80 81 82 83
|
PLAST - c++ project
===================
This project contains:
----------------------
1. C++/11 source code ('src' directory);
2. sample Fasta files to test software ('db' directory);
3. cmake file to compile the project.
Requirements
------------
1. cmake 2.6 or above;
2. gcc 4.4+ (Linux), gcc/Mingw64 (Windows) or clang (MacOSX) compiler.
Compiling PLAST
---------------
The PLAST library can be compiled in a terminal with the cmake tool.
As a result of source code compilation, one should get a dynamic library (in 'build/lib'
directory) and a commend-line tool (in 'build/bin' directory). You can test resulting
binary using the 'test-plast.sh' script provided in 'scripts' directory.
Requirements:
* Linux:
kernel 2.6+
gcc 4.4+
cmake 2.8+
* MacOS:
OS 10.7+
cmake 2.8+
XCode 4+ and its command-line development tools
* Windows:
Seven+
cmake 2.8+
MinGW-64 environment (since gcc is required to compile PLAST)
Be aware that the more recent OS version you use, the more faster PLAST will be.
Once the source archive has been retrieved and unzipped, one just has to do:
Linux:
mkdir build
cd build
cmake ..
make
MacOS:
set CC=gcc
set CXX=g++
mkdir build
cd build
cmake ..
make
Windows: (use MinGW-MSYS to run a real Unix shell)
mkdir build
cd build
cmake -G "MSYS Makefiles" ..
make
Developer documentation
-----------------------
See https://project.inria.fr/plast/developer-guide/
License
-------
PLAST is free software; you can redistribute it and/or modify it under the Affero GPL v3
license. See http://www.gnu.org/licenses/agpl-3.0.en.html
|