第六节多文件项目管理

转载 2015年07月08日 17:15:27


1.makefile 文件书写规则

  1.基本规则
   命令格式如下:
     目标:依赖
     <tab>命令
     如果某一行过长时,可以使用反斜杠“\”将其划分为两行或多行。
     以“#”符号开始的行为注释行,如果在一个注释行在行尾为“\”,则表示下一行继续为注释行。
     
     
  2.变量的定义
     定义文本字符串,使用时用“$”符号加括号的形式。
     
  3.隐含规则
     1.修改隐含规则中的宏
        
     2.直接修改隐含规则
     
     
  4.伪目标
     
     
  5.函数
    1.patsubst函数
      该函数主要用于字符串的替换与分析,格式如下:
        $(patsubst pattern,replacement,text)
        具体过程为:在text中查找pattern,然后使用replacement来替换。
        
    2.dir函数
      获取文件的路径,格式如下:
       $(dir filename...)
       
    3.notdir函数
      抽取文件名中除路径部分外一切字符,即真正的文件名,格式::
      $(notdir filename...)
      
    4.suffix函数
      获取文件名的后缀,格式如下:
      $(suffix filename...)
      
  6.通用makefile文件
    
    
2.GNU Automake简介
   1.创建目录并编辑源文件
   2.生成并编辑configure.in文件
   执行autoscan命令,会生成.scan文件,改名为configure.in文件
   
   3.生成aclocal.m4和configure文件
   执行下面两个命令
   aclocal
   autoconf
   4.生成config.h.in文件
   autoheader
   5.创建makefile.am文件
   创建一个名为Makefile.am的文件,并输入以下内容
   AUTOMAKE_OPTIONS=foreign
   bin_PROGRAMS=hello
   hello_SOURCES=hello.c
   
   6.生成Makefile.in文件
   执行如下命令
   automake --add-missing
   
   7.生成Makefile
   执行configure脚本生成Makefile文件
   
   
   
   

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

相关文章推荐

github上传文件 项目管理 上传github

github上传文件 项目管理 上传github http://www.jianshu.com/p/e7501b968256 mac环境下上传项目到gi...
  • guo13
  • guo13
  • 2017年05月12日 16:13
  • 368

Maven项目管理实战(四)-pom.xml文件详解

我们先看一个简单的例子:

[iOS]项目管理-工程文件目录结构

做了这么久的程序猿,总结一下个人认为比较合理的iOS项目文件

Qt程序设计——实现以项目管理文件的功能:创建和打开项目

1.引言 软件中很多是以项目的形式进行管理的,比如时常使用的Visual Studio等。下面使用Qt实现该功能。主要由新建项目和打开已存在项目 新建项目时建立一个.pro文件,pro文件内的内容...
  • luo_klt
  • luo_klt
  • 2013年05月10日 20:26
  • 1983

多项目管理五大特点

多项目管理建立在一般项目管理的基础上,所以它具有项目管理的所有特点,同时,多项目管理无论在内涵还是外延方面,都处在不断完善的发展中,具有区别于一般的单项目管理的特点。   战略性。单项目管理注重...
  • lcb1245
  • lcb1245
  • 2017年04月19日 11:17
  • 119

IT项目管理文件模板汇总2011

  • 2011年06月27日 17:19
  • 233KB
  • 下载

[转]关于多项目管理过程中的一些感悟

当面临多项目并行管理的时候,我们不可能象管理一个项目一样进行从头盯到尾,并且关注其中出现的任何问题,这从精力上来说是不现实的,而且如果你确实企图如此做,唯一的结果就是把自己弄得很忙碌,而且会突然发现,...
  • kamboo
  • kamboo
  • 2011年06月07日 14:14
  • 252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六节多文件项目管理
举报原因:
原因补充:

(最多只允许输入30个字)