Skip to content

sintef-ocean/conan-mavsdk

Repository files navigation

Linux GCC Linux Clang Windows MSVC

Conan.io recipe for MAVSDK.

  1. Add remote to conan's package remotes

    $ conan remote add sintef https://artifactory.smd.sintef.no/artifactory/api/conan/conan-local
  2. Using conanfile.txt and cmake in your project.

    Add conanfile.txt:

    [requires]
    mavsdk/[>=0.39.0]@sintef/stable
    
    [tool_requires]
    cmake/[>=3.25.0]
    
    [options]
    
    [layout]
    cmake_layout
    
    [generators]
    CMakeDeps
    CMakeToolchain
    VirtualBuildEnv
    

    Insert into your CMakeLists.txt something like the following lines:

    cmake_minimum_required(VERSION 3.15)
    project(TheProject CXX)
    
    find_package(MAVSDK REQUIRED)
    
    add_executable(the_executor code.cpp)
    target_link_libraries(the_executor MAVSDK::MAVSDK)

    Install and build e.g. a Release configuration:

    $ conan install . -s build_type=Release -pr:b=default
    $ source build/Release/generators/conanbuild.sh
    $ cmake --preset conan-release
    $ cmake --build build/Release
    $ source build/Release/generators/deactivate_conanbuild.sh

Package options

Option Default Allowed
fPIC True [True, False]

Known recipe issues

The option to build with the MAVSDK server is not included as of yet.

About

Conan recipe for MAVSKD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published