如果不适用autoscan 和automake 工具,管理一些已存在工程,特别是刚进公司。
转自http://www.ugrad.cs.ubc.ca/~cs219/CourseNotes/Make/multMake.html
注意
1.hollylib gms cmu不能未当前存在目录。
2.注意工程依赖。
#Project main makefile
# author raojl.2011.7.13
# version .5.0
PROG = HollyContact
TRGTS = hollylib gms cmu
$(PROG): $(TRGTS)
all: $(TRGTS)
hollylib:
cd ./HollyLib/src ; make -f makefile.crlib
gms:
cd ./GMSService ; make -f makefile.gmsservice
cmu:
cd ./CMU ; make -f makefile.cmuservice
clean:
cd ./HollyLib/src ; make -f makefile.crlib clean
cd ./GMSService ; make -f makefile.gmsservice clean
cd ./CMU ; make -f makefile.cmuservice clean
realclean:
cd ./HollyLib/src ; make -f makefile.crlib realclean
cd ./GMSService ; make -f makefile.gmsservice realclean
cd ./CMU ; make -f makefile.cmuservice realclean
#end Project main makefile
分享到:
相关推荐
熟练掌握Makefile工程管理操作方法 1.2实验内容 综合运用Makefile工程管理的技巧操作。 1.3步骤及现象 Makefile 工程管理 1、实验要求: 使用Makefile完成对一个含有多个文件的程序的编译。 2、实验器材: ...
如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学...
实现通过makefile来管理编译代码,包括生成静态库和动态库,多目录管理文件等等一系列架构组织,完成一个通用的Makefile模板。包括: 1. 构建工程 2. 自动添加目标对头文件的依赖 3. 目录管理源文件 4. 目录管理目标...
模拟项目中多文件夹,多文件的编译,使用Makefile管理整个工程,生成可执行文件
GNU_makefile 中文译本,每章都有目录 Linux 环境下的程序员如果不会使用 GNU make 来构建和管理自己的工程,应该 ...些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作 的基础。
makefile的制作,编译,依赖.适合初学者,想像一下,你的program有许多源文件,而当你想编译这个program时需要手动输入每一个编译指令会是一件多 么枯燥无味的事情.让人觉得庆幸的是,你可以有更...动创建和管理你的工程.
Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。此文件正是make正常工作的基础。
尽管看起来可能是很复杂的事情,但是为工程编写Makefile的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(多个)正确的Makefile。编译整个工程你所要做的唯一的一件事就是在shell 提示符下输入make命令...
zynq的dma应用程序,官方的代码中,应用程序只有一个,而我们的工程,修改了makefile,可以实现多个文件,方便管理工程。
些时间去完成一个或者多个称之为 文件的编写。此文件正是 正常工作 的基础 所要完成的 文件描述了整个工程的编译、连接等规则。其中包括:工程 中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建...
这份思维导图文档涵盖了Linux嵌入式开发、C语言、Makefile、网络编程、驱动开发和系统移植等多个领域的知识,可以说是一个非常完整的学习框架。 这份文档将是一份非常有用的参考。其中,Linux嵌入式开发部分介绍了...
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...
Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该 不能算是一个合格的专业...不过这需要我们投入一 些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作 的基础。
//---------------网上很多Makefile文章,应该都在自这个PDF-----------------------------// ...不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。
2,如果你的工程只有几个文件,直接编写Makefile是最好的选择。 3,如果使用的是C/C++/Java之外的语言,请不要使用cmake(至少目前是这样) 4,如果你使用的语言有非常完备的构建体系,比如java的ant,也不需要学习...
同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间...
Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile文件的编写。此文件正是make正常工作的基础。
Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,...不过这需要我们投入一些时间去完成一个或者多个称之为Makefile文件的编写。此文件正是make正常工作的基础。
linux下用C,TCP 、socket写的一个网络聊天室的项目,客户端在...还有makefile文件也看看,我的写的有问题,makefile要写成工程格式的,带路径的那种。 小弟刚接触嵌入式,谢谢了! 建议请发邮箱:wjb775201@126.com
本项目是一个简易的文件管理器,用户可管理开发平台上所有文件项目,并可进入文件夹查看文件夹下所有文件,可以批量复制、粘贴、删除、打开 等操作。可对多文件进行批量拷贝操作,进度条实时显示拷贝进度。 核心...