C语言 交叉编译,交叉工具,制作文件,自由线



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

现在我想构建应用程序,以便它可以在树莓派中工作。所以我安装了crostool-ng和Rpi交叉工具。现在我对制作文件知之甚少,但我做了make CC=arm-linux-gnueabihf-gcc而不是make

它在

致命错误:readline

/readline.h:没有这样的文件或目录

我已经安装了 libreadline-dev 和 armhf 的 libreadline-dev

我这样做的方式是否正确?我需要进行一些其他更改吗?

以前没有做过大项目,而且我非常不善于理解makefile。

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

生成文件

应用程序代码和生成文件

也许是你需要CROSS_COMPILE变量。

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

试试这个:

make CROSS_COMPILE=arm-linux-gnueabihf-

相关内容

  • 没有找到相关文章

最新更新