柳州市网站建设_网站建设公司_会员系统_seo优化
2025/12/31 11:46:18 网站建设 项目流程

1、程序的编译及链接

  编译compile:把源程序编译为中间代码(window的.obj文件, linux的.o文件)==> arm-linux-gnueabihf-gcc

  链接link:把中间文件链接为可执行文件 ==> arm-linux-gnueabihf-ld

 

2、makefile的基本规则

  ①、文件命名:makefile或Makefile

  ②、执行:make (生成目标文件) 或 make clean(删除执行、中间文件)

  ③、makefile 语法格式

    target ...  :  prerequisites ...

      command

      ...

    target 为目标文件(可以是object 文件、可执行文件、标签;

    prerequisites为生target所依赖的文件或目标;

    command 为make 的执行命令;

    target这一个或多个目标文件依赖于prerequisites中的文件,其中生成规则定义在command中。

 

3、简单示例

  led : main.o led.o delay.o clk.o

    gcc -o led main.o led.o delay.o clk.o

  main.o : mainc.c includes.h

    gcc  -c  -I main.c 

  led.o : led.c led.h includes.h

    gcc -c -I led.c

  delay.o : delay.c delay.h includes.h

    gcc -c -I delay.c

  clk.o : clk.c clk.h includes.h

    gcc -c -I clk.c

  clean:

    rm -rf led main.o led.o delay.o clk.o

  

    

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询