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