build编译
❶ 使用MSBuild编译与使用VS编译有什么不同吗
vs就是调用msbuild编译的。前提是你独立用msbuild,你参数得用对,你可以和vs输出窗口(需要打开详细输出)的msbuild的命令行对照。举个例子:
1.在MS.Build.下Task为我们实现了基本的ITask信息。我们可以从这里继承开始
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceFirstBuildTask
{
publicclassMyBuildTask:Microsoft.Build.Utilities.Task
{
privatestringoutputFile;
[Microsoft.Build.Framework.Required]
publicstringOutputFile
{
get{returnoutputFile;}
set{outputFile=value;}
}
publicoverrideboolExecute()
{
Log.LogWarning("testmessage:"+this.outputFile);
returntrue;
}
}
}
2.用VS重新加载编译或者是MSBuild控制台编译:UsingTask:定义:<UsingTask TaskName="TaskName" AssemblyName = "AssemblyName" TaskFactory = "ClassName" Condition="'String A'=='String B'" />
❷ Compile,Make和Build的区别
Compile,Make和Build的区别具体如下:
1、compile 英 [kəmˈpaɪl] 美 [kəmˈpaɪl]
vt.编译;编制;汇编;编辑
例句:
The book took 10 years to compile
编这本书花了10年时间。
2、make英 [meɪk] 美 [mek]
vt.做,制造;生产,制定;使成为;使产生
vi.开始;尝试;行进;增大
n.制造;生产量;性格;形状,样式
例句:
Mary made as if to protest, then hesitated
玛丽好像要抗议,却又犹豫了。
3、build英 [bɪld] 美 [bɪld]
vt.建立;建造,构筑;开发;为…建立基础
vi.建造,营造;扩大,扩展;发展,达到
n.体格,构造;〈俚〉优美的体型,肉体美
例句:
We will then have a firmer foundation of fact on which to build theories
那样我们将会获得一个建立理论所需的更为牢固的事实基础。
❸ build和compile的区别
如果你对某个 delphi 工程文件,分别进行 build 和 compile,那么仔细观察下面的信息窗口:
Build:
Compile:
仔细观察,你会发现: compile 会比 build 少了一些信息,其原因在于:
Build编译全部与工程相关联的文件,可包括版本信息及工程中的预编译变量等;Compile只重新编译更改过的相关单元及文件,调试是Compile就可以了,若是发布,则Build为好。
Build 会提示一些警告级别的提示信息,而 Compile 就直接忽略了。
❹ c语言中,什么叫Build操作
build在软件开发中特指将源代码编译成可执行的文件的操作,build的数字就是编译的次数。
比如现在常用的windows2000的build是2195,就是说,这个系统是第2195次整体编译后的成果,平均每天1次的话要6年。由此可见编程的艰辛。
❺ C++ compile与build有何不同
它们都要做很多事,但简单的讲,你可认为compile就是检查语法的,检查没错了,将它们生成相应的二进制文件(OBJ)。build是指compile和link一起做。link是将obj文件链接起来,并检查它们是否具备真正可执行的条件。如果检查通过,则将obj文件链接为exe或dll文件。
❻ 如何使用rpmbuild编译源码RPM包
1、查看操作系统版本和内核版本
2、创建相关目录
/usr/src/redhat/SOURCES //存放源代码,补丁,图标等文件。/usr/src/redhat/SPECS //存放用于管理rpm制作进程的spec文件。/usr/src/redhat/BUILD //解压后的文件存放在这里。/usr/src/redhat/RPMS //存放由rpmbuild制作好的二进制包。/usr/src/redhat/SRPMS //存放由rpmbuild制作好的源码包。
3、下载Nginx源码包
下载源码包到SOURCES目录,不需要解压。
4、手工创建SPEC文件,由于spec文件是由spec语言编写的,请注意spec语言的语法。
SPEC文件内容如下:
#Example Spec File For Nginx# Edited By LaoXu 7.Mar.2013#Summary: High Performance Web ServerName: nginxVersion: 1.3.9Release: el5License: GPLGroup: Applications/ServerSource:URL:Distribution: LinuxPackager: XuYuanzhen <absolutey.>%descriptionnginx [engine x] is a HTTP and reverse proxy server, as well as a mail proxy server%preprm -rf $RPM_BUILD_DIR/nginx-1.3.9zcat $RPM_SOURCE_DIR/nginx-1.3.9.tar.gz | tar -xvf -%buildcd nginx-1.3.9./configure --prefix=/usr/local/nginxmake%installcd nginx-1.3.9make install%preunif [ -z "`ps aux | grep nginx | grep -v grep`" ];thenkillall nginx >/dev/nullexit 0fi%files/usr/local/nginx5、开始RPM制作
❼ 软件测试中总是听到 build 这个词,到底 build 指的是什么啊
Build可以认为是软件开发中不同时期编译出来的版本,其实就是开发人员把源程序打包出来的一个安装文件,很可能每天都会有新的版本出现。
生成build就是指将源代码进行打包,做成一个安装文件的形式。
测试build中的bug就是指在特定的版本下测试软件的bug。有可能在之前的build出现了问题,程序员改了下代码,让测试人员看看有没有把bug修复;或者是程序员增加了一个新的功能,让测试人员看看这个build有没有bug。
❽ 使用xcodebuild编译ipa
如果你也正在进行,或将要ios app的持续集成环境搭建,那你可以看看这篇文章,如何使用xcodebuild进行app源码编译并生成ipa文件。
本文所举例源码为appiu项目的example app源码。
2)获取当前关联xcode环境支持的SDK信息
如果你想要编译ios app,你就需要知道现有环境支持的sdk版本,即可以支持的iphone系统版本。命令如下:
3) 获取当前项目配置
如果你需要通过命令行编译一个项目的远啊,你还需要知道这个项目的target,Build Configuration,Schemes等信息。命令如下:
4) 一个简单的编译示例
使用9.3的SDK编译appium的demo app
编译完成后,可以在发现新生成一个build目录,编译好的app已经存储于如下路径: