软件学院软件构造课程实验报告 20 14~ 20 15学年第二学期 2013 级软件工程专业班级: 2013190 班学号: 201319027 姓名: 路志聪实验五 makefile 文件编写一、实验目的 1 、理解 makefile 规则基本结构 2 、掌握 makefile 规则编写方法 3 、掌握 makefile 变量定义方法二、实验环境与实验要求 1. PC 机一台, 2 、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作; 3 、能认真独立完成实训内容; 4 、实验后做好实验总结,根据实验情况完成总结报告。三、实验内容假设我们有一个程序由 5 个文件组成,源代码如下: /**/ #include "" #include "" int main() { mytool1_print("hello mytool1!"); mytool2_print("hello mytool2!"); return 0;} /**/ #include "" #include <> void mytool1_print(char *print_str) { printf("This is mytool1 print : %s ",print_str); } /**/ #ifndef _MYTOOL_1_H #define _MYTOOL_1_H void mytool1_print(char *print_str); #endif /**/ #include "" #include <> void mytool2_print(char *print_str) { printf("This is mytool2 print : %s ",print_str); } /**/ #ifndef _MYTOOL_2_H #define _MYTOOL_2_H void mytool2_print(char *print_str); #endif 内容 1 :基本 makefile 文件编写方法首先了解一下 make 和 Makefile 。 GNU make 是一个工程管理器, 它可以管理较多的文件。使用 make 的最大好处就是实现了“自动化编译”。如果有一个上百个文件的代码构成的项目,其中一个或者几个文件进行了修改, make 就能够自动识别更新了的文件代码,不需要输入冗长的命令行就可以完成最后的编译工作。 make 执行时,自动寻找 Makefile ( makefile )文件,然后执行编译工作。所以我们需要编写 Makefile 文件,这样可以提高实际项目的工作效率。在一个 Makefile 中通常包含下面内容: 1 、需要由 make 工具创建的目标体( target ) ,通常是目标文件或可执行文件。 2 、要创建的目标体所依赖的文件( dependency_file )。 3 、创建每个目标体时需要运行的命令( command )。格式如下: target : dependency_files <mand tar
实验五 makefile文件编写 来自淘豆网m.daumloan.com转载请标明出处.