最近研究了一下iOS的自动化编译,目的是为了简化测试和开发的同学沟通协调的次数,实现测试同学可以随时从网页操作编译SVN最新源码并打包ipa进行测试。具体思路是通过从配置文件读取需要编译的项目配置列表展示在网页上,测试同学选择需要编译的项目,确定后将选择项目的相关参数传入shell脚本运行,编译完成...
分类:
移动开发 时间:
2015-05-22 11:23:08
阅读次数:
243
Makefile是Linux下程序开发的自动化编译工具,一个好的Makefile应该准确的识别编译目标与源文件的依赖关系,并且有着高效的编译效率,即每次重新make时只需要处理那些修改过的文件即可。Makefile拥有很多复杂的功能,这里不可能也没必要一一介绍,为了简化问题的复杂性,本文仅和大家讨论...
分类:
其他好文 时间:
2015-05-22 00:28:41
阅读次数:
143
[1]简要说明 makefile是linux作嵌入式开发不可不会的工具,其作用是被make编译工具调用,指导make工具进行程序编译生成,实现自动化编译。 makefile用的是脚本语言编写,可以include其它makefile文件进来,默认make会调用目录下的makefile或者Makef.....
分类:
其他好文 时间:
2015-05-15 19:30:39
阅读次数:
158
Jenkins + git +gradle
自动化编译环境搭建
安装环境
需安装JDK,SDK,git
等常用工软件,并进设置环境变量(此部分内容省略)
安装gradle,并配置环境变量。
jenkins安装
参考官方网站:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu...
分类:
系统相关 时间:
2015-04-24 10:40:58
阅读次数:
452
0.make、makefile是什么? makefile定义了一系列的规则,来规定哪些部分先编译,哪些部分后编译,写好makefile以后,只需一个make命令就可以让整个工程完全自动编译,所以简单的说,make&makefile实现了大工程的自动化编译。1.makefile里是什么? 看个ma.....
分类:
其他好文 时间:
2015-03-31 06:17:33
阅读次数:
91
环境介绍QGis 2.7+ 当前2.8win7从GitHub下载代码代码仓库官方的安装文档windows平台安装稍微看下1、2节,主要看4.1就OK编译流程总述QGis使用跨平台的工程生成工具cmake来管理所有工程,既然来了解QGsi想必也是多少了解qmake的吧,cmake和qmake类似,但是...
转自:http://blog.csdn.net/changemyself/article/details/39927381一、前言Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。上面这句话我觉得写得很官方,大家只需知道Gradle可...
分类:
移动开发 时间:
2015-03-06 06:13:10
阅读次数:
305
手动修改Android的AndroidManifest.xml中package值(包名)很简单,手动修改即可。但是项目中需要把Android的项目源代码放到服务器端在客户下载时候动态编译生成,且生成的app签名相同但包名不同(若此时包名相同就是相同的app),这种需求需要在服务器端自动化编译Android源代码时候自动调整AndroidManifest.xml中package值才能实现。查阅相关资...
分类:
移动开发 时间:
2015-03-03 11:51:24
阅读次数:
888
??
备注:若Android项目引用有第三方库,步骤和方法亦适用。
前提是已经安装好Ant。
1,首先需要创建一个批处理命令(*.bat)文件:Ant
for Android.bat,文件内写入以下命令:
set path=C:\Windows\System32;D:\Java\JDK\bin;D:\Ant\apache-ant-1.9.3\bin;D:\A...
分类:
移动开发 时间:
2015-02-11 18:46:33
阅读次数:
129
首先说说本次嵌套执行makefile文件的目的:只需make根目录下的makefile文件,即可编译所有c文件,包括子目录下的。意义:自动化编译行为,以后编译自己的c文件时可把这些makefile文件直接复制到相应目录即可方便编译出所有文件。这些makefile文件是通用的,只需根据自己的工程情况改...
分类:
其他好文 时间:
2015-02-10 11:07:26
阅读次数:
687