Autogenerated bindings to the C interface of CLP.
The bindings depends on a local installation of the C++ library in a directory
with a specific structure. The path to that directory is read during build time
from the environment variable COIN_LIB_DIR
. Such an setup can be achieved by
following these instructions.
We recommend using coinbrew. Download the script and run:
./coinbrew fetch \
--main-proj=Clp \
--main-proj-version=stable/1.17 \
--git
./coinbrew build \
--main-proj=Clp \
--build-dir=$PWD/build \
--prefix=$PWD/build \
--test
If everything goes well 😅, you should get a message like:
Libraries have been installed in:
<SOME_PATH>/build/lib
Then you can build the library with COIN_LIB_DIR=<SOME_PATH> cargo build
.
Something went wrong?
- check your version of bash to run the script
- check that you have the proper build dependencies
For now there are only a single very simple integration test exercizing the
bindings: COIN_LIB_DIR=<SOME_PATH> cargo test -- --nocapture
.
This library is distributed under the MIT license. Note that the CLP library itself is distributed under the EPL.