ArduPilot / ArduPilot/CustomBuild

build failed: canard/interface.h: No such file or directory

Open
#156 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
32
Forks
74
PR merge metrics
No merged PRs in 30d

Description

In file included from ../build_src/libraries/AP_DroneCAN/AP_DroneCAN.h:23,
from ../build_src/libraries/AP_BattMonitor/AP_BattMonitor_DroneCAN.h:6,
from ../build_src/libraries/AP_BattMonitor/AP_BattMonitor_DroneCAN.cpp:7:
../build_src/libraries/AP_DroneCAN/AP_Canard_iface.h:4:10: fatal error: canard/interface.h: No such file or directory
4 | #include
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.

https://custom.ardupilot.org/builds/plane:MatekF405-Wing-bdshot:b136aa2b6daab5384c35325deb5adff8ca37b90f:5a7c3b6ad466e09db752f890569c2d0d/

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the linked MatekF405-Wing-bdshot build and inspect the include chain through AP_DroneCAN.h, AP_BattMonitor_DroneCAN.h, AP_Canard_iface.h, and canard/interface.h. Determine why the canard header is unavailable in the custom build, then verify the same target compiles successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.