34 releases
0.7.4-rc.1 | Feb 24, 2024 |
---|---|
0.6.3 | Dec 12, 2023 |
0.6.2 | Oct 9, 2023 |
0.6.1 | Jul 18, 2023 |
0.1.0 | Jun 11, 2020 |
#672 in Science
33 downloads per month
395KB
9K
SLoC
C API to the PineAPPL library
To use pineappl
via the C
API, you
first need cargo-c
to generate the C
header. First run cargo install cargo-c
to install it, and then install the C
API:
cargo cinstall --release --prefix=${prefix}
Make sure to replace ${prefix}
with the directory you want it installed to.
This crate installs a header file, a library, and a pkg-config file, so make
sure to set the necessary environment variables.
On Linux, you need to set at least PKG_CONFIG_PATH
to the directory where the
pineappl_capi.pc
file is. It usually is in ${prefix}/lib/pkgconfig
. If
you've set it to right value the following command
pkg-config pineappl_capi --libs
should print the library flags needed to link against the library. If there's
no output, double-check your installation and environment variables. Finally,
it's probably necessary to set LD_LIBRARY_PATH
to the directory where the
PineAPPL shared/static library was installed to.
Dependencies
~6–17MB
~194K SLoC