Проблема с библиотекой wiringPi на ODROID-C2 - функция не объявлена ​​в этой области - PullRequest
0 голосов
/ 02 января 2019

Я работаю с 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?

...