sail-imx6q和sail-imx7d和sail-am335x的Makefile编写
3页1、sail-imx6q和sail-imx7d和sail-am335x的Makefile编写1. make和Makefile的介绍1.1 make工具利用make工具可以自动完成编译工作。这些工作包括:如果仅仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。1.2 Makefilemake工具通过一个称为Makefile的文件来完成并自动维护编译工作。Makefile文件描述了整个工程的编译、链接等规则。2. Makefile基本规则TARGET .:DEPENDENCIES . COMMAND .目标(TARGET)程序产生的文件,如可执行文件和目标文件;目标也可以是要执行的动作,如clean,也称伪目标。依赖(DEPENDENCIES)是用来产生目标的输入文件列表,一个目标通常依赖于多个文件。命令(COMMAND)是make执行的动作(命令是shell命令或者是可在shell下执行的程序)。注意:每个命令行的起始字符必须为TAB字符。如果DEPENDENCIES中有一个或多
2、个文件更新的话,COMMAND就要执行,这就是Makefile最核心的内容。接下来就根据这个Makefile基本规则来编写一个最基本的Makefile文件.PHONY:cleanmain:main.o sub.o add.o print.o gcc -Wall -g main.o add.o sub.o print.o -o mainmain.o:main.c gcc -Wall -g -c main.c -o main.oadd.o:add.c add.h gcc -Wall -g -c add.c -o add.osub.o:sub.c sub.h gcc -Wall -g -c sub.c -o sub.oprint.o:print.c print.h gcc -Wall -g -c print.c -o print.oclean: rm -f *.o main我们可以看到,main是我们最终想要生成的目标文件,它依赖main.o sub.o add.o print.o这四个.o文件。因此要执行gcc -Wall -g main.o add.o sub.o print.o -o
《sail-imx6q和sail-imx7d和sail-am335x的Makefile编写》由会员电***分享,可在线阅读,更多相关《sail-imx6q和sail-imx7d和sail-am335x的Makefile编写》请在金锄头文库上搜索。
基于sail-imx6网络可以ping通ip但是没有办法ping通域名解决办法
基于sail-imx6q和sail-imx7d和sail-am335x上理解linux链接
基于sail-imx6q和sail-imx7d的Linux的启动Logo修改
基于sail-imx6q的双屏异显测试方法
sail-am335x-网卡直连电脑网卡
基于sail-am335x交叉编译zlib
基于sail-imx6q的网卡测试工具说明文档
基于sail-am335x开发板网卡直连电脑网卡
sail-imx6q和sail-imx7d和sail-am335x的Bash 环境变量
基于sail-imx6q的TFTP服务器搭建
基于sail-imx6q的单独编译simpleCamera APK
基于sail-imx6q的查看 Linux 下 CPU和内存的占用率
sail-imx6q的uboot启动时默认选择LCD屏幕显示
基于sail-imx6q的安卓的RTL8723bsWIFI编译
查看sail-imx6q网卡是百兆还是千兆
基于sail-am335x的vsftpd移植说明
sail-imx6q-linux4.1.15-修改开机动画方法
基于sail-am335x的boa移植
基于sail-am335x的Linux开机跳过输入用户名密码
电脑通过 ssh 连接SAIL-IMX7D开发板
2024-03-07 87页
2023-12-26 16页
2023-12-26 28页
2023-07-21 7页
2023-07-21 3页
2023-07-21 14页
2023-07-21 3页
2023-07-21 30页
2023-07-21 34页
2023-07-21 15页