Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
libcifpp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
libcifpp
Commits
b1456b87
Unverified
Commit
b1456b87
authored
Aug 31, 2021
by
Maarten L. Hekkelman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated readme
parent
58d2dcae
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
12 deletions
+24
-12
README.md
+24
-12
No files found.
README.md
View file @
b1456b87
[

](https://travis-ci.org/PDB-REDO/libcifpp)
libcifpp
libcifpp
========
========
This library contains code to work with mmCIF and PDB files.
This library contains code to work with mmCIF and PDB files.
Requirements
Requirements
------------
------------
The code for this library was written in C++17. You therefore need a
The code for this library was written in C++17. You therefore need a
recent compiler to build it. For the development gcc 9.3 and clang 9.0
recent compiler to build it. For the development gcc 9.3 and clang 9.0
have been used.
have been used
as well as MSVC version 2019
.
Other requirements are:
Other requirements are:
-
GNU make version 4.1 or higher.
-
Boost libraries, at least version 1.70
-
Boost libraries, at least version 1.71
-
[
mrc
](
https://github.com/mhekkel/mrc
)
, a resource compiler that
-
[
mrc
](
https://github.com/mhekkel/mrc
)
, a resource compiler that
allows including data files into the executable making them easier to
allows including data files into the executable making them easier to
install. Strictly this is optional, but at the expense of a lot of
install. Strictly this is optional, but at the expense of functionality.
functionality.
Building
Building
--------
--------
Simply configure, make and make install.
This library uses
[
cmake
](
https://cmake.org
)
. The usual way of building
and installing is to create a
`build`
directory and run cmake there.
On linux e.g. you would issue the following commands:
```
git clone https://github.com/PDB-REDO/libcifpp.git
cd libcifpp
mkdir build
cd build
cmake ..
cmake --build . --config Release
ctest -C Release
cmake --install .
```
This checks out the source code from github, creates a new directory
where cmake stores its files. Run a configure, build the code and run
tests. And then it installs the library and auxiliary files.
The default is to install everything in
`$HOME/.local`
on Linux and
`%LOCALAPPDATA%`
on Windows (the AppData/Local folder in your home directory).
There's one configure flag that might be of interest: if you specify
DEBUG=1 the make will create a debug version by default. Otherwise,
you can run make with DEBUG=1 to create a debug version.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment