首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我认为这是Geany与nanopi M1之间的链接错误

我认为这是Geany与nanopi M1之间的链接错误
EN

Stack Overflow用户
提问于 2017-10-08 05:05:27
回答 1查看 62关注 0票数 0

你好吗?。我对Geany有一个很大的问题(或者至少我不知道如何解决它),在nanopi M1中使用Debian jessie。

它的历史如下:

在函数main中,它说:

代码语言:javascript
复制
/tmp/ccwWOISx.o in function 'main'
......                  undefined reference to 'boardinit'
......                  undefined reference to 'pintoGPIO'
......                  undefined reference to 'openHW'
......                  undefined reference to 'selectHW'
......                  undefined reference to 'readHW'
......                  undefined reference to 'closeHW'
......
......
and about two or tree more errors of the same type "undefined reference" all 
related a functions of the hardware

我使用的是gcc,这些命令是在geany中预充电的,它们是:

编译:

代码语言:javascript
复制
gcc -Wall -c "%f"

内部版本:

代码语言:javascript
复制
gcc -Wall -o "%f" "%e"

所以我认为(如果我已经理解了我在stackoverflow中读到的其他帖子的内容),这是一个链接错误,但不知道如何解决它。

在此之后,我将Build命令修改为:

代码语言:javascript
复制
gcc -Wall -c -o "%f" "%e"

代码语言:javascript
复制
bash: ./Matrix-ir_receiver: cannot execute binary file: Exec format error

我不知道如何解决这个问题,请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2017-10-10 03:36:10

正如我所说的,这是一个链接器问题,我需要使用-lfahw和-lm选项来构建可执行文件。我认为第一个选项是针对ARM设备的,然后程序就可以完美地运行了。

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

https://stackoverflow.com/questions/46625113

复制
相关文章

相似问题

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