Initial commit based on common repo commit ffeb9c9b
This commit is contained in:
85
README.md
Normal file
85
README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# CAPS client library
|
||||
|
||||
This file describes how to build the CAPS client library from source.
|
||||
|
||||
## Runtime Dependencies
|
||||
|
||||
* Boost
|
||||
* Program options
|
||||
* Filesystem
|
||||
* System
|
||||
* OpenSSL
|
||||
* Python*
|
||||
|
||||
### Installation
|
||||
|
||||
#### Ubuntu 14.04
|
||||
```
|
||||
sudo apt-get install libboost-filesystem1.54.0 libboost-program-options1.54.0 libboost-system1.54.0 libssl0.9.8
|
||||
```
|
||||
|
||||
#### Ubuntu 16.04
|
||||
```
|
||||
sudo apt-get install libboost-filesystem1.58.0 libboost-program-options1.58.0 libboost-system1.58.0 libssl1.0.0
|
||||
```
|
||||
|
||||
#### Ubuntu 18.04
|
||||
```
|
||||
sudo apt-get install libboost-filesystem1.65.1 libboost-program-options1.65.1 libboost-system1.65.0 libssl1.1
|
||||
```
|
||||
|
||||
#### Ubuntu 20.04
|
||||
```
|
||||
sudo apt install libboost-filesystem1.71.0 libboost-program-options1.71.0 libboost-system1.71.0 libssl1.1
|
||||
```
|
||||
|
||||
#### RHEL/CentOS
|
||||
```
|
||||
yum install boost-filesystem boost-program-options boost-system openssl
|
||||
```
|
||||
|
||||
## Build Dependencies
|
||||
|
||||
* CMake
|
||||
* GCC, G++
|
||||
* Boost
|
||||
* OpenSSL
|
||||
* Swig*
|
||||
|
||||
### Installation
|
||||
|
||||
#### Ubuntu
|
||||
```
|
||||
sudo apt-get install cmake gcc g++ libboost-all-dev cmake-curses-gui make libssl-dev
|
||||
```
|
||||
#### RHEL/CentOS
|
||||
```
|
||||
yum install cmake gcc-c++ openssl-devel boost-devel
|
||||
```
|
||||
|
||||
## Build
|
||||
|
||||
1. Extract the package
|
||||
```
|
||||
tar xf libcapsclient-1.0.0.tar.gz
|
||||
```
|
||||
2. Change working directory and create a build directory
|
||||
```
|
||||
cd libcapsclient
|
||||
mkdir build
|
||||
cd build
|
||||
```
|
||||
3. Setup build environment
|
||||
```
|
||||
ccmake ..
|
||||
```
|
||||
4. Adjust the CMake settings to your needs
|
||||
1. Press 'c'
|
||||
2. Change the installation directory
|
||||
3. Switch on/off features e.g. examples
|
||||
4. ...
|
||||
5. Press 'c' two time followed by 'g' to generate the build configuration
|
||||
6. Build and install
|
||||
```
|
||||
make install
|
||||
```
|
||||
Reference in New Issue
Block a user