ошибка поиска символа: неопределенный символ: gpiod_line_set_direction_input
Я пытаюсь скомпилировать учебник по libgpiod с помощью Eclipse. Программа компилируется нормально, но когда я запускаю ее, я получаю следующую ошибку:
Параметры компилятора и компоновщика gcc выглядят следующим образом:
Building file: ../src/Maax-B-C.cpp
Invoking: Cross G++ Compiler
aarch64-none-linux-gnu-g++ -I"/home/ubu/eclipse-workspace/Maax-B-C/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Maax-B-C.d" -MT"src/Maax-B-C.o" -o "src/Maax-B-C.o" "../src/Maax-B-C.cpp"
Finished building: ../src/Maax-B-C.cpp
Building target: Maax-B-C
Invoking: Cross G++ Linker
aarch64-none-linux-gnu-g++ -L"/home/ubu/eclipse-workspace/Maax-B-C/lib" -o "Maax-B-C" ./src/Maax-B-C.o -lgpiod
Finished building target: Maax-B-C
./Maax-B-C: symbol lookup error: ./Maax-B-C: undefined symbol: gpiod_line_set_direction_input
другие функции libgpiod работают хорошо, например: gpiod_chip_open, gpiod_chip_get_line. Я также пробовал скомпилировать тот же код в целевой ОС, это было успешно, но когда я запустил код, я обнаружил ту же ошибку.
Как вы посоветуете решить эту проблему?
Спасибо.