社区
Linux/Unix社区
帖子详情
linux如何把一个程序交叉编译到板子上
qq_38589729
2017-08-28 05:20:01
有了交叉编译工具链了,是要写makefile吗,大概需要怎么写
...全文
1673
12
打赏
收藏
linux如何把一个程序交叉编译到板子上
有了交叉编译工具链了,是要写makefile吗,大概需要怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rjw_999
2018-01-18
打赏
举报
回复
不是makefile的问题,关键你gcc要用arm的gcc
qhhyu
2017-12-29
打赏
举报
回复
我还不知道怎么在linux里建工程,还是直接编写.c文件啊不需要像windows的IDE那样建工程?
huayangshiboqi
2017-12-28
打赏
举报
回复
引用 楼主 qq_38589729 的回复:
有了交叉编译工具链了,是要写makefile吗,大概需要怎么写
这个,可以直接跟着板子提供方,提供的视频来学。我最近看了那个视频发现是真的有用
ipqtjmqj
2017-12-26
打赏
举报
回复
先在PC下编译通过,然后交叉编译的区别就只是把编译器换成交叉编译器。 所谓Makefile就是把编译用的命令保存成文件。
Acuity.
2017-12-26
打赏
举报
回复
引用 7 楼 huayangshiboqi 的回复:
最近也是开始接触嵌入式,对这个问题也有点迷惑
arm-linux-gcc hello.c -o test
huayangshiboqi
2017-12-19
打赏
举报
回复
最近也是开始接触嵌入式,对这个问题也有点迷惑
yuedahan
2017-12-18
打赏
举报
回复
如果项目源文件不是很大的话,可直接 使用交叉编译器 直接编译源文件... 编译好的可执行文件 弄到板子上
qsjming
2017-12-01
打赏
举报
回复
看看Makefile的语法,这个网上有很多的。也可以用其他的工具如CMake,不过最终都会转换为makefile。
yuedahan
2017-11-30
打赏
举报
回复
交叉编译只是把宿主机的程序编译成板子上能运行的可执行文件,Makefile要用来管理要怎么编、编什么,使编译的时候便捷。至于要不要用Makefile,要看工程大小,工程里面只有一个文件就没必要再写个Makefile了,如果有好几十个源文件需要编译,那直接命令就有点麻烦了,就用makefiel
jamon_tan
2017-09-12
打赏
举报
回复
直接交叉编译就行了
zhxianbin
2017-08-29
打赏
举报
回复
Linux 下开发,Makefile 是基础知识之一,怎么写不是几句话能说清楚的,看看 《跟我一起写 Makefile》
jklinux
2017-08-28
打赏
举报
回复
引用 楼主 qq_38589729 的回复:
有了交叉编译工具链了,是要写makefile吗,大概需要怎么写
不一定要写makefile啊,直接用交叉编译器编译也是可以的。 如交叉编译器是: arm-linux-gcc, 源文件: test.c test2.c arm-linux-gcc *.c -o test //编出的test程序就是arm上执行的了
gdbserver远程调试嵌入式
linux
应用
程序
方法
嵌入式
linux
应用
程序
的开发一般都是在
linux
里面编写好代码,并用
交叉编译
器arm-
linux
-gcc编译好之后再下载到
板子
上运行。如果建立了远程调试(能够在PC机ubuntu中调试
板子
中的
linux
应用
程序
),这样对于开发
程序
是极其方便的。以下是摘自网络上的一些方法。其中加入了自己所遇到的一些问题,并提出了解决方法。
嵌入式
linux
一个
简单的hello
程序
编译及运行示例
嵌入式
linux
一个
简单的hello
程序
编译及运行示例 由于嵌入式的cpu速度比较慢,所以嵌入式
linux
的
程序
编译在pc机上面,pc机上面的编译
程序
一方面需要嵌入式
linux
的编译工具,另一方面需要在
linux
系统上面,这种在pc上编译嵌入式
linux
程序
的方式称为
交叉编译
,嵌入式
linux
的编译工具称为
交叉编译
工具链,这里以华为海思cpu的
一个
简单的hello
程序
作为示例完成熟悉整个过程 1、...
Qt学习(如何
交叉编译
一个
Qt
程序
使其能在
板子
上运行) .
如何
交叉编译
一个
Qt
程序
使其能在
板子
上运行 首先安装
交叉编译
器arm-
linux
-gcc3.4.6,先将其压缩包放到
一个
目录下,然后对其进行解压,举了解压命令为:tar xjvf arm-
linux
-gcc-3.4.6-glibc-2.3.6.tar.bz2 -C /usr/local/(注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第
一个
字母,在此是改变
Linux
中的
交叉编译
一直以为要编译出不同编译环境下能运行的
程序
需要安装相同的编译版本,然后试着去用源码安装gcc版本,看了教程太烦还出现了教程里没有的错误,很烦很气。可是突然看到
交叉编译
这个概念
交叉编译
编辑简单地说,就是在
一个
平台上生成另
一个
平台上的可执行代码。同
一个
体系结构可以运行不同的操作系统;同样,同
一个
操作系统也可以在不同的体系结构上运行。一直以为
交叉编译
是用来在Windows上编译
linux
程序
用的,其实...
【
交叉编译
】Python和C++
程序
的平台移植教程,x86-
Linux
到ARM-
Linux
最近实验室在搞
一个
嵌入式开发的项目,需要将
Linux
上编写的
程序
移植到ARM开发板上,由于之前也并没有做过这个方面,所以踩了不少的坑,这里把完整过程记录下来,供后来人参考。 一、
交叉编译
原理 在本教程的开头,我先大致给大家说明一下
交叉编译
的原理以及为什么要进行
交叉编译
,为后来大家在看教程的时候做
一个
铺垫,当后面遇到问题的时候也会有解决的思路。 什么是
交叉编译
?
交叉编译
说白了就是要在
一个
架构平...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章