首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux LXTerminal中使用树莓派的编译错误

linux LXTerminal中使用树莓派的编译错误
EN

Stack Overflow用户
提问于 2014-02-23 10:19:38
回答 2查看 2.9K关注 0票数 0

我已经使用这个链接here安装了wiringpi库。我正在尝试编译和运行示例文件blink.c,但是我无法编译它。这是我已经做过的事情。我已经搜索了涉及这个问题的帖子,但我找不到解决方案。

下面是我已经做过的事情

sudo gcc -Wall blink.c -o blink

此命令返回以下错误。

/tmp/ccAYNTuE.o:在函数‘main’中:

blink.c:(.text+0x10):未定义对‘wiringPiSetup’的引用

blink.c:(.text+0x1c):未定义对‘pinMode’的引用

blink.c:(.text+0x28):未定义对‘digitalwrite’的引用

blink.c:(.text+0x30):未定义对‘delay’的引用

blink.c:(.text+0x3c):未定义对‘wiringPiSetup’的引用

blink.c:(.text+0x44):未定义对‘delay’的引用

collect2: ld返回了1个退出状态

我将文件权限更改为755,但没有做任何好的事情。因此,在我搜索了一些想法后,我遇到了一个帖子,上面说使用g++而不是gcc,所以我尝试了一下,收到了上面同样的错误。

这次我也试着不输入sudo,然后得到了这个

/usr/bin/ld:无法打开输出文件blink:权限被拒绝

collect2: ld返回了1个退出状态

任何帮助都将不胜感激。另外,用于编译C版本文件的命令与编译C++版本文件的命令是否不同?

EN

回答 2

Stack Overflow用户

发布于 2014-09-08 23:54:14

试试gcc -Wall blink.c -o blink -lwiringPi

票数 0
EN

Stack Overflow用户

发布于 2015-04-22 19:19:22

进入根目录..然后移动到您的目录,然后在编译后输入g++ -o blink blink.c -lwiringPi。运行你的可执行文件。/blink试试这个..希望它对你有用..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21963340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档