This recipe is made with the help of coin-or
builder repository ThirdParty-Glpk.
The package is usually consumed using the conan install
command or a conanfile.txt.
-
Add remote to conan's package remotes:
$ conan remote add sintef https://artifactory.smd.sintef.no/artifactory/api/conan/conan-local
-
Using conanfile.txt in your project with cmake
Add a conanfile.txt to your project. This file describes dependencies and your configuration of choice, e.g.:
[requires] coinglpk/[>=4.65]@sintef/stable [options] coinglpk:shared=False [imports] licenses, * -> ./licenses @ folder=True [generators] cmake_paths cmake_find_package
Insert into your CMakeLists.txt something like the following lines:
cmake_minimum_required(VERSION 3.13) project(TheProject CXX) include(${CMAKE_BINARY_DIR}/conan_paths.cmake) find_package(coinglpk MODULE REQUIRED) add_executable(the_executor code.cpp) target_link_libraries(the_executor coinglpk::coinglpk)
Then, do
$ mkdir build && cd build $ conan install .. -s build_type=<build_type>
where
<build_type>
is e.g.Debug
orRelease
. You can now continue with the usual dance with cmake commands for configuration and compilation. For details on how to use conan, please consult Conan.io docs
Option | Default | Domain |
---|---|---|
shared | True | [True, False] |
fPIC | True | [True, False] |
- The recipe is only tested on Linux platform.