DEPRECATED! conan-center has a libmodbus package.
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/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] libmodbus/[>=3.1.6]@sintef/stable [options] libmodbus:shared=False # by default [imports] licenses, * -> ./licenses @ folder=True [generators] cmake_find_package
Insert into your CMakeLists.txt something like the following lines:
cmake_minimum_required(VERSION 3.13) project(TheProject CXX) find_package(Libmodbus REQUIRED) add_executable(the_executor code.cpp) target_link_libraries(the_executor Libmodbus::Libmodbus)
Then, do
$ mkdir build && cd build $ conan install .. -b missing -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 | Allowed values | Default value |
---|---|---|
shared | [True, False] | False |
None