如果我们有在arm环境中使用clang编译器编译程序的需求,可以使用docker构建arm系统。本次选用debian最新版本的系统。
构建debian系统的方法,可以参考使用Dockerfiler 创建基于debian的arm镜像
构建成功后,使用sudo docker run -it arm32v7/debian9 bash命令进入debian系统。刚构建的系统由于缺少相关依赖库,需要先更新源文件再安装clang。
apt update
apt install clang
安装好clang编译器后,可以通过clang -v命令查看clang编译器有没有安装成功。然后就可以使用clang来编译程序了,把编译好的程序拷贝到arm设备中运行即可。