Я работаю с ODROID-C2.Я установил библиотеку wiringPi, следуя инструкциям (со страницы https://wiki.odroid.com/odroid-c2/application_note/gpio/wiringpi):
$ sudo apt install git
$ git clone https://github.com/hardkernel/wiringPi
$ cd wiringPi
$ sudo ./build
и, наконец, я получаю информацию «Все готово». Однако во время установки среди различных общих предупреждений (например, «ignoring return value of ...
») я получаю следующее предупреждение (например): «implicit declatration of function 'pinMode' [-Wimplicit-function-declaration]
».предупреждения, связанные с различными функциями, появляются много раз во время установки библиотеки. После установки использование команды gpio readall
позволяет получить всю карту выводов. Более того, если я добавлю библиотеку в свою программу в C
(#include <wiringPi.h>
), программа скомпилирована успешно. Однако, когда я использую команду из библиотеки (например, wiringPiSetup();
), компиляция завершается неудачно, и появляется следующая ошибка: 16: error: 'wiringPiSetup' was not declared in this scope
. Мой простой код ниже:
#include <unistd.h>
#include <wiringPi.h>
#include <cstdio>
using namespace std;
int main (void)
{
wiringPiSetup();
while (1)
{
printf("*** T E S T ***\n");
usleep(100000);
}
}
Как я могу исправить проблему с библиотекой wiringPi?