У кого-нибудь есть опыт работы с libgpiod API? Я установил его на мою linux платформу, но не могу вызвать ее библиотечные функции.
Я установил:
git clone git://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
cd libgpiod
./autogen.sh
make
make install
После этого я вижу libgpiod.so библиотека в / usr / local / lib / и gpiod.h в / usr / local / include / (для правильной меры я запустил ldconfig
также). Однако, когда я пытаюсь скомпилировать следующее:
test. c
#include <gpiod.h>
struct gpio_chip *chip;
int main(void)
{
chip = gpio_chip_open("/dev/gpiochip4");
return 0;
}
я получаю следующую ошибку: undefined reference to 'gpiod_chip_open'
Может ли кто-нибудь помочь мне увидеть, где я иду не так?
Большое спасибо заранее!