General | |
---|---|
CI/CD | |
conda |
Simple C++ wrapper for osqp library.
The documentation is available online at the accompanying website.
The project depends only on osqp
and Eigen3. Please install Catch2 if you want to run the tests only for testing.
You can easily the library with conda
using the following command
conda install -c conda-forge osqp-eigen
conda
will automatically install osqp
and Eigen3.
- Clone the repository
git clone https://github.com/robotology/osqp-eigen.git
- Build it
cd osqp-eigen mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=<custom-folder> ../ make make install
- Add the following environmental variable
OsqpEigen_DIR=/path/where/you/installed/
osqp-eigen provides native CMake
support which allows the library to be easily used in CMake
projects.
osqp-eigen exports a CMake target called OsqpEigen::OsqpEigen
which can be imported using the find_package
CMake command and used by calling target_link_libraries
as in the following example:
cmake_minimum_required(VERSION 3.0)
project(myproject)
find_package(OsqpEigen REQUIRED)
add_executable(example example.cpp)
target_link_libraries(example OsqpEigen::OsqpEigen)
All types of issues are welcome.
Materials in this repository are distributed under the following license:
All software is licensed under the BSD 3-Clause License. See LICENSE file for details.