linux如何把一个程序交叉编译到板子上 有了交叉编译工具链了,是要写makefile吗,大概需要怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一定要写makefile啊,直接用交叉编译器编译也是可以的。如交叉编译器是: arm-linux-gcc, 源文件: test.c test2.carm-linux-gcc *.c -o test //编出的test程序就是arm上执行的了 Linux 下开发,Makefile 是基础知识之一,怎么写不是几句话能说清楚的,看看 《跟我一起写 Makefile》 交叉编译只是把宿主机的程序编译成板子上能运行的可执行文件,Makefile要用来管理要怎么编、编什么,使编译的时候便捷。至于要不要用Makefile,要看工程大小,工程里面只有一个文件就没必要再写个Makefile了,如果有好几十个源文件需要编译,那直接命令就有点麻烦了,就用makefiel 看看Makefile的语法,这个网上有很多的。也可以用其他的工具如CMake,不过最终都会转换为makefile。 arm-linux-gcc hello.c -o test 先在PC下编译通过,然后交叉编译的区别就只是把编译器换成交叉编译器。所谓Makefile就是把编译用的命令保存成文件。 我还不知道怎么在linux里建工程,还是直接编写.c文件啊不需要像windows的IDE那样建工程? 不是makefile的问题,关键你gcc要用arm的gcc 根文件系统可读写,但不保存,重启便消失,会是什么问题? win8.1-64位专业版系统中virtualbox启动centos报 Error In supR3HardenedWinReSpawn错 xshell5老是出现安装程序组件错误,好心人帮忙解决下 服务不可用 fdisk -l 的内容解读 ubuntu下搭建nfs服务器,mac和windows客户端相互乱码 求助:CentOS6.10安装httpd出现make错误 parrot linux安装在线求助 linux如何安装软件 求大佬解决~拜托 linux 多线程通讯及同步问题 dnw程序无法在win10下安装
不一定要写makefile啊,直接用交叉编译器编译也是可以的。如交叉编译器是: arm-linux-gcc, 源文件: test.c test2.carm-linux-gcc *.c -o test //编出的test程序就是arm上执行的了
所谓Makefile就是把编译用的命令保存成文件。