首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交叉编译,克罗斯托,Makefile,libreadline

交叉编译,克罗斯托,Makefile,libreadline
EN

Stack Overflow用户
提问于 2018-02-04 08:14:52
回答 1查看 686关注 0票数 0

我正在使用Simplicity为我的应用程序生成代码。它自动生成一个Makefile,我能够构建运行在我的主机pc amd64 ubuntu16.02上的应用程序。

现在我想构建应用程序,所以它将在Raspberry Pi中工作。所以我安装了牛粪和Rpi交叉凳子。现在我对make文件不太了解,但是我做了make CC=arm-linux-gnueabihf-gcc而不是make

它失败在

致命错误: readline/readline.h:没有这样的文件或目录

我已经为armhf安装了libreadline-devlibreadline-dev

我这样做对吗?我还需要做些其他的改变吗?

我以前没有做过大型项目,我很难理解成功者。

我为Pi编写了简单的C程序,它们可以工作。

makefile

应用程序代码和makefile

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-04 11:40:57

也许变量CROSS_COMPILE是您所需要的。

工具链不仅仅是编译器。它们甚至是整个构建过程所需的基本bin实用程序。

试一试:

代码语言:javascript
复制
make CROSS_COMPILE=arm-linux-gnueabihf-
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48606085

复制
相关文章

相似问题

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