sudo cd /root && cat << EOF > hello.c
#include <stdio.h>
int main()
{
printf("hello world \n");
return 0;
}
EOF
- 执行编译
make编译和arm-linux-gnueabihf- 编译是一个效果,make命令执行的时候会去找makefile,在makefile中找到需要编译的版本,然后去执行对应的编译命令,而arm-linux-gnueabihf-这种是直接指定了编译版本
arm-linux-gnueabihf-gcc hello.c -o armHello //编译arm版本的armHello文件,在arm服务器上可以使用./armHello执行
aarch64-linux-gnu-gcc hello.c -o aarch64Hello //编译aarch64版本的aarch64Hello文件,在aarch64服务器上可以使用./aarch64Hello执行
执行
scp -P 22 /root/armHello root@192.168.1.66:/root/armHello //-P 22 可以省略,指定端口号,假设192.168.1.66是arm的服务器,需要输入登陆密码
ssh root@192.168.1.66 //输入密码登陆
cd /root && ./armHello
## aarch64Hello测试执行也是上面的顺序,最后的输出应该是
hello world
小白学习,错误之处欢迎指正
参考链接
https://cloud.tencent.com/developer/article/1571937
https://www.runoob.com/linux/linux-comm-scp.html
https://blog.csdn.net/forgetjoker/article/details/116295386
https://zhuanlan.zhihu.com/p/340444117 //推荐阅读
https://openskill.cn/article/1780 //推荐阅读
https://www.cnblogs.com/xiaotlili/p/3306100.html //推荐阅读
https://www.cnblogs.com/zhangjiankun/p/4852899.html //推荐阅读