先获取源码,直接在GitHub上面搜名字即可
在写Makefile的时候,如果一开始会设置交叉编译环境,那么在Makefile中的CC应该赋值写为?=而不是=
(?=
表示如果没有赋值则赋值,=
是直接赋值
这样的话,你再次编译的时候还是用的gcc而不是指定的交叉编译工具
可以看到用=的时候还是用gcc编译器,而只有用?=才会用交叉编译器
最后给一个移植好的小火车的动画:
还有一些其它好玩的命令
cmatrix
板子上
出现的问题
用交叉编译工具aarch64-poky-linux-gcc
一直出错
这个问题按照下述的帖子也没有成功
严重错误:gnu / stubs-soft.h:没有此类文件或目录
使用 cmake 进行交叉编译
CMakeLists用法笔记
最后还是用交叉编译工具arm-pokymllib32-linux-gnueabi-gcc -march=armv7ve -marm -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=/opt/poky/2.4.3/sysroots/aarch64-poky-linux
通过,没有报错
放在开发板上面后,报错没有库
搜索了一下
看到这个包是有的,因为换了交叉编译器,因此其对应包会不同,安装lib32-libncurses5
后成功