文档章节

IncrediBuild 编译批处理

 悠米海
发布于 2015/04/23 14:58
字数 111
阅读 265
收藏 1
点赞 1
评论 1
@echo off
set BuildConsoleTool=
goto findpathc


:findpathc
set BuildConsoleTool="C:\Program Files (x86)\Xoreax\IncrediBuild\BuildConsole.exe"
if exist %BuildConsoleTool% ( goto build ) else goto findpathd

:findpathd
set BuildConsoleTool="D:\Program Files\Xoreax\IncrediBuild\BuildConsole.exe"
if exist %BuildConsoleTool% ( goto build ) else goto errorexe

:errorexe
echo "找不到BuildConsole.exe"
goto end

:up_all
7z a -mx9 upload/Server.7z GameServer64.exe GameServer64.pdb
svn commit upload -m "server"
goto end

:error
pause
goto end

:build
echo "编译服务器"
cd ..\..\Server\GameServer
%BuildConsoleTool% GameServer.sln /rebuild /cfg="Shipping_Server|x64" /OpenMonitor
if %ERRORLEVEL% neq 0 goto error
echo "上传服务器"
cd ..\..\Bin
goto up_all

:end



© 著作权归作者所有

共有 人打赏支持
粉丝 12
博文 92
码字总数 37069
作品 0
浦东
程序员
加载中

评论(1)

菅超鹏
菅超鹏
非常好 解决困惑我已久的问题 现在服务器可以用联合编译来实现服务器编译的自动化了 msbuild编译速度太慢
并行编译加快 VS C++ 项目的编译速度

最近编译的项目都比较大,话说自己的电脑配置还行,但编译所花的时间还是很长,遇到需要重新编译整个项目的时候真的有回宿舍睡一觉的冲动。昨天一不 小心被我发现了一款软件Xoreax IncrediB...

鉴客 ⋅ 2012/06/18 ⋅ 7

msvc的分布式编译

找了个分布式编译工具IncrediBuild,好像能提高10倍以上的速度,转给你看看,也许有用。但这个东东价格不菲。 http://blog.sina.com.cn/s/blog4cd5d2bb0100gmgx.html http://blog.csdn.net/l...

tadcat ⋅ 2013/08/01 ⋅ 0

linux中的cmake和make的区别

大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编...

宏伟的版图 ⋅ 2017/08/26 ⋅ 0

windows下编译lua源码

因为之前一直使用 lua for windows 来搭建lua的使用环境,但是最新的 lua for windows 还没有lua5.2,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码。 首先从 lua的官网 下载你...

技术小阿哥 ⋅ 2017/11/27 ⋅ 0

CCNET+ProGet+Windows Batch搭建全自动的内部包打包和推送及管理平台

所要用的工具: 1、CCNET(用于检测SVN有改动提交时自动构建,并运行nuget的自动打包和推送批处理) 2、ProGet(目前见到最好用的nuget内部包管理平台) 3、Windows Batch(windows的批处理,...

easonjim ⋅ 2016/10/29 ⋅ 0

Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

这天气,热的我满头大蒜。 在上一篇博文《五鼠闹东京之执行器Executor设计原本》中,已经对Executor做了比较详细的分析,但是,测试妹纸阅读完后,表示某些地方看不懂,毫不客气的给我提出了...

祖大俊 ⋅ 2016/04/29 ⋅ 0

windows平台下使用LiteIDE交叉编译golang

1,在windows环境下使用交叉编译,需要编译工具GCC,必须使用MinGW: http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-2012......

borey ⋅ 2014/03/19 ⋅ 6

OpenCascade编译

OpenCASCADE的编译 The Installation and Compilation of OpenCASCADE eryar@163.com 一、 安装OpenCASCADE 可以从OpenCASCADE的官网上下载其安装包,可以选择最新的版本,下载网址为: http...

eryar ⋅ 2013/09/23 ⋅ 0

Mybatis3.3.x技术内幕(四):五鼠闹东京之执行器Executor设计原本

在上一篇博文中,已经分析了Mybatis事务相关的内容,而今天的这篇博文,很多内容都是在方法method内部,与事务无关,所以,建议暂时忘记事务概念,避免搅扰。 Mybatis对数据库的操作,都将委...

祖大俊 ⋅ 2016/04/27 ⋅ 2

Jenkins实现生产环境部署文件的回滚操作(Windows)

由于dotnet项目的生产环境环境部署工具比较少,所以我使用jenkins作为生产环境的自动化部署工具。 既然有回滚操作,那么就会有部署操作;要实现回滚,先要实现部署的操作,我在jenkins搭建了...

easonjim ⋅ 2016/10/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部