- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我编写了这段代码,使 Ubuntu Mate OS 中的 Raspberry Pi 3 上的 LED 闪烁:
#include <wiringPi.h>
int main(void){
wiringPiSetup();
pinMode(0, OUTPUT);
while(1){
digitalWrite(0, HIGH);
delay(500);
digitalWrite(0, LOW);
delay(500);
}
return 0;
}
我尝试使用以下方法编译代码:
gcc -o blink blinky.c -lwiringPi
但是它编译失败,并给我这些错误:
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `crypt'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `rint'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `pthread_join'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `pthread_create'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `pow'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `shm_open'
/usr/lib/gcc/arm-linux-gnueabihf/5/../../../../lib/libwiringPi.so: undefined reference to `pthread_cancel'
collect2: error: ld returned 1 exit status
我为 WiringPi 安装了所有必要的东西,但我找不到上述错误的解决方案。
最佳答案
尝试更像这样的命令:
gcc -O3 -Wall -I/usr/local/include -Winline -pipe -L/usr/local/lib temperature.c -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt -o temperature
您可以将自己的文件替换为 temperature.c
和 temperature
输出文件名。
此调用取自 wiringPi examples
目录中的 Makefile
。
关于c++ - Ubuntu Mate 上的 WiringPi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43436474/
我不是C开发人员,但我需要编写简单的程序,但我遇到了延迟问题。这是我的程序: #include #include #include #include #include #include i
我已将树莓派 1 的 GPIO 引脚 17(在 WiringPi Pin17 = Pin0)连接到中断源(IR-LED 发射器/接收器,每当红外线被某些障碍物中断时就会触发中断)。为了设置 ISR,我
我正在尝试使用 wiringPi 的简单代码,如下所示: #include #include int main(void){ int i; wirintPiSetup(); p
我是 Makefile 的新手。我一直在为我的 RaspberyPi 相关项目使用 WiringPi 制作一个简单的 C++ 库。到目前为止,它非常简单,例如 LED 类、DuelLED、电机、按钮等
我编写了这段代码,使 Ubuntu Mate OS 中的 Raspberry Pi 3 上的 LED 闪烁: #include int main(void){ wiringPiSetup()
我尝试使用 wiringPi 库通过 softPwm 控制伺服,但这使伺服卡顿。因此,我想将 Raspberry Pi (GPIO18) 上的硬件 PWM 引脚与 wiringPi 库一起使用。但是我
我正在尝试制作一个简单的 C++ 循环程序,以通过 SPI 从 MCP3004 读取模拟值。我正在使用 wiringPi 库使代码 super 清晰。函数工作正常,我得到正确的数字但不是在循环中。我只
根据 this ,我在我的程序中使用 system() ( QProcess ) 函数来调用 gpio 程序。 它有效。但我注意到我需要运行我的应用程序两次,实际上它只在第二次运行。似乎对 gpio
我正在翻译一个 arduino I2C 库以在树莓派上运行,我需要知道如何运行 wire.requestFrom(address, size); 的等效项。我也许可以自己实现它,但我需要知道它的作用。
在 python 2.7/RaspberryPi 上测试 wiringPi2 中断,但似乎无法让它工作。 使用下面的代码,中断产生一个段错误。 #!/usr/bin/env python2 impor
我已经使用了 this question 的答案从运行 Alpine 的 Docker 容器中启用对我的 Raspberry Pi GPIO 引脚的控制。 $ docker run --device
对于我的 C++ 项目,我想创建一个 cmake 文件来编译并将所有内容链接在一起。 到目前为止,这是我的目录结构: "quadro/minimu9-ahrs" alias home |-build
我正在尝试了解 I2C 总线,以便在我的 Raspberry Pi B+ 上使用 wiringPi C 库控制 PCF8591 D/A 转换器。 我写了一个测试代码(用 C++ 编写),它运行良好,但
我希望有人可以帮助我研究一些我认为应该有些微不足道的事情。 我只是想编译一个包含wiringPi.h的cpp文件: #include int main(){ return 0; } 我已经使用不同的
我是一名优秀的程序员,十分优秀!