设为首页 加入收藏

TOP

简单交叉编译学习(二)
2023-07-23 13:25:39 】 浏览:42
Tags:简单交
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 //推荐阅读

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇探秘:TriCore处理器中断机制 下一篇沁恒 CH32V208(三): CH32V208 Ubu..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目