- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在Netbeans上通过SSH使用WiringPi库?当我运行一个简单的HelloWorld程序时,它可以工作。
这是输出消息:
Copying project files to /root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64 at root@RASPBERRYPI
Building project files list...
Checking directory structure...
Checking previously uploaded files...
Checking links...
Uploading changed files:
Zipping 10 changed files...
Uploading zip to root@RASPBERRYPI...
Unzipping changed files...
Checking exec permissions...
Uploading changed files finished successfully.
cd '/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED'
/usr/bin/make -f Makefile CONF=Debug
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux/blinkingled
make[2]: Entering directory '/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED'
mkdir -p build/Debug/GNU-Linux
rm -f "build/Debug/GNU-Linux/main.o.d"
gcc -c -g -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/main.o.d" -o build/Debug/GNU-Linux/main.o main.c
mkdir -p dist/Debug/GNU-Linux
gcc -o dist/Debug/GNU-Linux/blinkingled build/Debug/GNU-Linux/main.o
build/Debug/GNU-Linux/main.o: In function `main':
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:24: undefined reference to `wiringPiSetup'
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:29: undefined reference to `pinMode'
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:32: undefined reference to `digitalWrite'
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:34: undefined reference to `delay'
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:35: undefined reference to `digitalWrite'
/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED/main.c:37: undefined reference to `delay'
collect2: error: ld returned 1 exit status
nbproject/Makefile-Debug.mk:62: recipe for target 'dist/Debug/GNU-Linux/blinkingled' failed
make[2]: *** [dist/Debug/GNU-Linux/blinkingled] Error 1
make[2]: Leaving directory '/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED'
nbproject/Makefile-Debug.mk:59: recipe for target '.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory '/root/.netbeans/remote/RASPBERRYPI/win-7pjgqkgjsj4-Windows-x86_64/C/Users/Public/Remote Projects/BlinkingLED'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make: *** [.build-impl] Error 2
最佳答案
这是一篇很老的文章,但是由于我遇到了同样的问题并且已经解决了,所以我现在正在写下解决方案,所以如果有人需要它,那就准备好了;)
唯一要做的就是在编译命令中添加一些参数,特别是二进制文件的路径,并包括-lwiringpi选项。
要在NetBeans中执行此操作,请右键单击项目,然后单击属性。从那里开始,Build-> C Compiler。
现在,找到语音“其他选项”,将其打开并复制并粘贴以下内容:
-I / usr / local / include -L / usr / local / lib -lwiringPi
(这是wireingPi标准安装的路径,如果您更改了库的位置,请相应地更改路径)
现在它应该工作了,至少对我有用。
希望它能帮助某人,
再见
编辑:
我忘了补充一点,您必须以root用户身份使用ssh,否则wireingPi无法正常工作。
为此,您必须执行以下操作:
密码根
设置root密码
须藤纳米/ etc / ssh / sshd_config
并将PermitRootLogin更改为yes
重启
关于ssh - 在Netbeans上通过SSH使用WiringPi C库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39309581/
我不是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; } 我已经使用不同的
我是一名优秀的程序员,十分优秀!