我正在使用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-