第六节多文件项目管理

转载 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文件
   
   
   
   

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

SVN如何管理多项目

SVN独立运行时的权限配置    完成SVN的快速配置后,版本库之间的权限变成了一个重要的问题!如果没有定义版本库的权  限,每个有权限的人都可以修改版本库,很容易造成混乱。    假设: ...
  • meic51
  • meic51
  • 2013年12月12日 16:24
  • 5880

SVN 多项目管理(强烈建议每个项目建一个库)

其实就是新建1个目录,然后再svnadmin create创建多个仓库,最后将这个目录svnserve -d -r上去。这些仓库conf配置文件指向同一个authz和passwd就可以了,结束。Sub...
  • lumengabc
  • lumengabc
  • 2013年12月09日 10:59
  • 4577

Gradle对多版本项目的管理

在实际工作中,我们可能会给很动客户提供apk,而不同的客户又有不同的需求,如果需求不是差别很大的话,通过Gradle来管理是非常方便的。Gradle的Android plugin提供了productF...
  • fanfanxiaozu
  • fanfanxiaozu
  • 2015年03月09日 17:45
  • 734

使用maven管理你的项目

How to use maven to manage your projects.近期接手一个项目,使用了maven插件来管理项目,林林总总折腾了好些天,才完全理清楚其中的道道。刚好又在群里说到博客的...
  • tianan_zhuhui
  • tianan_zhuhui
  • 2015年06月02日 16:12
  • 5548

Maven学习笔记(四)-复杂的多项目管理

问题 下面是一个简略的项目结构图 Parent `------ childA(BusinessLayer)           `--- pom.xml `------ chil...
  • hhq12
  • hhq12
  • 2017年07月25日 16:19
  • 198

大话项目管理工具之Git篇

前言 Git 这个词相信大家并不陌生,做开发的童鞋们每天都离不开它,当然,如果你的项目中没有用到分布式,那么,你可能从未用过 Git,当然也可能没听过。不过,这不是重点,重点是这一篇文章,我们将一...
  • happylee6688
  • happylee6688
  • 2014年08月26日 15:27
  • 4290

svn多项目管理及自动发布项目

就目前而言,很多的技术文档已不再更新;对于新手来说,在一个项目或者公司需要用到很多的而不知道的或者比较少见的技术。需要在互联网上搜索资料,时间浪费了;久久不能搜索到自己想要的东西!在这个过程中,我们浪...
  • szlcsdn
  • szlcsdn
  • 2015年09月15日 08:58
  • 656

maven搭建多模块项目和管理

在eclipse下构建maven项目,该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new m...
  • luozhonghua2014
  • luozhonghua2014
  • 2015年03月22日 13:58
  • 1121

Maven-Gradle项目管理

最近在练手一个项目,服务端用Maven管理,Android端用Gradle管理,着实坑点太多,因此本文持续更新,以备其他人少走弯路。...
  • Synaric
  • Synaric
  • 2016年08月19日 12:11
  • 905

Maven实战(四)---多模块项目---JBOSS部署问题

这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。          原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上...
  • liutengteng130
  • liutengteng130
  • 2014年11月30日 14:57
  • 7230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六节多文件项目管理
举报原因:
原因补充:

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