首页 > 解决方案 > ODROID-C2上的wiringPi库的问题-未在此范围内声明的函数

问题描述

我使用 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库的问题?

标签: craspberry-pi3odroidwiringpi

解决方案


推荐阅读