c - 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库的问题?
解决方案
推荐阅读
- for-loop - Azure DevOps 循环遍历文本文件
- reactjs - React,如何通过重新选择停止重新渲染应用程序?
- java - 文件中的 Rserve 错误(文件名,“r”,编码 = 编码):无法打开连接
- javascript - 如何根据 laravel 中的选择选项动态地完成输入?
- aframe - 为什么这个 A-frame 代码在 Glitch.com 中有效,但在我的网站上无效?
- javascript - 如何测试具有特定名称的组件是否在 Composition API (Vue 3) 中注册
- python - 在正则表达式中组合括号和单词边界
- xcode - ld: 找不到 -lSystem 的库,试图编译telldus源
- java - 如何使微调器中的第一项作为占位符?
- javascript - 如何通过 js-sumo-logger 中的节点服务器发送批量 Sumo Logic 日志