IncrediBuild安装
sc6531 Build_Environment_Manual
Build环境使用手册Version: 0.2.62010-11-29修订历史重要声明版权声明本文档中的任何内容受《中华人民共和国著作权法》的保护,版权所有 © 2006, 展讯通信有限公司,保留所有权利,但注明引用其他方的内容除外。
商标声明本文档中展讯通信有限公司的产品的所有商标是展讯通信有限公司专有,但注明属于其他公司拥有的商标除外。
在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。
不作保证声明展讯通信有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。
保密声明本文档(包括任何附件)包含的信息是保密信息。
接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。
目录1说明 (6)2编译环境及相关软件 (7)3Source Code目录结构 (8)4基本编译命令 (10)4.1全新编译整个项目[new] (10)4.2更新项目[update] (11)4.3单独编译模块 (11)4.4清除模块编译结果 (11)4.5清除所有编译结果[cleanall] (11)4.6生成可执行文件 (11)4.7编译FDL/bootloader (11)4.8编译NV (11)4.9编译MMI Resource 文件 (12)4.10编译PC模拟器工程 (12)5其它编译命令 (15)5.1编译Logel工具 (15)5.2pclint 扫描 (15)5.3编译完成net send提醒功能 (15)5.4编译命令的简写 (15)5.5多线程编译 (15)5.6分布式编译 (16)5.7编译出错暂停 (16)5.8生成编译选项 (16)6Makefile 工作流程 (17)6.1重要脚本 (17)6.2Makefile 执行流程 (18)6.3两种编译方式 (19)7模块修改及项目定制 (21)7.1添加或删除模块 (21)7.2修改模块 (21)7.3创建新项目 (22)7.4修改项目Feature Options (23)8第三方编译选项说明 (24)9相关使用技巧 (25)9.1查看log文件 (25)9.2makefile 报错: No rule to make target ` XXX ', needed by `yyy'. (25)9.3makefile 报错:Can't return outside a subroutine at ./make/perl_script/sprd_macro_check.pl line XXX (25)9.4Source Insight集成ClearCase的配置 (25)9.5Source Insight 中 Pclint 扫描结果相关文件的快速定位 (28)9.6鼠标右键命令行快捷方式设置 (29)9.7DOS下输入命令时用Tab键进行命令自动填充 (29)1 说明Build环境中实现了项目开发和维护使用的GNU标准应用脚本,基于这些应用脚本和相关make工具, Build环境可以完成项目全部代码的编译和二进制文件的生成,同时在此环境中可以通过脚本执行的方式产生其他软件以及开发工具,如 fdl, bootloader, nv_parameter,resource等。
vs2017安装和使用教程(详细).doc
vs2017安装和使用教程(详细)打开浏览器进入微软官方网站(https://),然后点击顶部导航栏中的”产品->适用于开发人员和IT专业人士->Visual Studio”,打开Visual Studio 2017下载页面在打开的Visual Studio下载页面中,点击“Download Visual Studio下拉列表”,单击列表中的“Enterprise 2017”,下载“Enterprise 2017版的Visual Studio软件”在打开的下载页面中,等待片刻后,会见到弹出的“下载窗口”(教程中用的浏览器是火狐),点击“保存文件按钮”保存下载的VS2017安装文件;双击下载好的VS2017安装程序,程序启动后会弹出“Visual Studio 要求.NET Framework 4.6或更高版本”的提示窗口。
点击窗口中的“此处”链接打开“Visual Studio安装需求页面”;点击“Visual Studio安装需求页面”中的“站点链接”,打开”.NET Framework 4.6下载页面”(会自动采用IE打开此页面);向下拖动打开的“.NET Framework 4.6下载页面”,见到“下载按钮”后,点击此按钮下载安装所需的.NET Framework;在打开的“下载页面”中,IE会给出阻止下载的提示,鼠标左键单击提示内容,在弹出的菜单中选择“下载文件”,开始文件下载;在弹出的“文件下载-安全警告”窗口中,点击“运行按钮”直接运行下载的文件;等待“.NET Framework 4.6”下载完毕后,IE 会弹出“安全警告”对话框,点击“运行按钮”运行.NET Framework 4.6安装程序;等待“.NET Framework安装程序”解压完安装包,弹出“.NET Framework安装窗口”之后,勾选窗口中的”我已阅读并接受许可条款”复选框,然后点击“安装按钮”开始安装;等待“.NETFramework”安装完毕后,点击弹出的“安装完毕窗口”上的“完成按钮”结束安装(至此,.NET Framework 4.6下载安装完毕);完成”.NET Framework 4.6”安装之后,点击“Visual Studio安装窗口”中的“关闭按钮”,关闭安装任务。
MTK平台软件开发过程介绍课件
题培训) CPU硬件资源配置工具:DrvTool(专题培训) IMEI及序列号写入工具:SN_Station
4
DAYO Mobile Confidential 2023/12/22
MTK开发基本环境及工具
2
DAYO Mobile Confidential 2023/12/22
MTK平台软件开发所需的基本环境
ARM编译环境:ADS1.2.1(ARM Developer Suite 1.2.1)
模拟器编译环境:Microsoft Visual C++ 6.0 运行编译命令需要Perl语言支持,需要安装
30
连接手机
设置串口参数
DAYO Mobile Confidential 2023/12/22
点击连接按钮,如想保留上次LOG信息,请取消“Clear when connect”
31
设置过滤条件
DAYO Mobile Confidential 2023/12/22
因LOG信息很多,可通过设置过滤条件只获取指定模块的LOG信息
codegen_modis
打开 modis\modis.dsw文件使用VC进行编译(Rebuild all) 或者使用命令行方式直接进行分布式编译:
Buildconsole .\modis\modis.dsw /MAKE “Modis – WIN32 Debug” /REBUILD
12
模拟器如何运行
加载手机软件常见问题
Q:红条完成后,蓝条不跑,弹出错误信息
A:检查是否所使用的FlashTool不支持手机所用的Flash型号,如 是,则需要更换FlashTool版本
MTK_RVCT31_IB环境构建
MTK RVCT 3.1 Node-Lock + IB 环境构
备
议
为 绑定License 用途)
安装步骤:(IB集群中所有PC都需按此步骤操作)
(1)安装IB和RVDS软件:按默认步骤正常安装IB和RVDS即可;
(安装选择RVDS license时,请选择所准备好的正式版Node-Lock License)(2)将作绑定License用途的那个物理网卡的MAC地址修改成跟Node-Lock License文件中HOSTID的值一样;
使用限制和注意事项:
(1)远程桌面( RDP)方式登录到Terminal Server去Build Code时,需要通过telnet方式去Build,即在Terminal Server开启telnet服务,Build之前,执行telnet 127.0.0.1登录,然后便可下make命令进行Build。
(2)多人同时通过远程桌面(RDP)方式登录到Terminal Server去使用Incredibuild Build Code目前还不太稳定,会有Build fail的情形,请慎用
(3)IB集群中不能存在有远程桌面(RDP)登录到另一台XP系统PC上的操作,否则会导致整个IB环境Crash掉,如遇到此种情况,请断开并重启此RDP登录的XP系统PC
注:关于如何修改网卡的MAC地址,以及在Terminal Server开启telnet服务的方法,大家可以通过网上google或baidu搜索一下便知。
如何开发一款游戏:游戏开发流程及所需工具
如何开发⼀款游戏:游戏开发流程及所需⼯具游戏作为娱乐⽣活的⼀个⽅⾯,参与其中的⼈越来越多,⽽⼤部分参与其中的⼈都是以玩家的⾝份。
他们热爱⼀款游戏,或是被游戏的故事情节、炫丽的场景、动听的⾳乐所艳羡,亦或是被游戏中⾓⾊扮演、炫酷的技能、有趣的任务所吸引,然⽽他们中的⼤多数可能并不了解如此⼀款好玩的游戏是如何打造出来的。
对于想来这个⾏业尝试的新⼈们,先对游戏开发制作有个整体的了解也是⾮常必要的。
接下来我将从⼏个⽅⾯来分别进⾏阐述。
基础知识游戏,说⽩了就是⼀个程序,这个程序或在 PC 上或在移动设备上运⾏,玩家通过与这个程序交互来达到娱乐性的⽬的。
我们先了解⼀下游戏中⽤到的各种引擎以及游戏相关术语。
游戏引擎游戏引擎是游戏研发的主程序接⼝,它为开发者提供了各种开发游戏的的⼯具,即可编辑游戏系统和实时图像系统的核⼼组件,其⽬的就在于让开发者可以快速的做出游戏⽽不必从零开始。
游戏引擎包含渲染引擎、物理引擎、碰撞检测系统、⽹络引擎、⾳效引擎、脚本引擎、动画及场景管理等。
渲染引擎:是对游戏中的对象和场景起到渲染的效果,游戏中的⾓⾊都是通过渲染引擎将它的模型、动画、光影、特效等所有效果实时计算出来并展⽰到屏幕;物理引擎:让对象运动遵循特定的规律,⽐如当⾓⾊跳起的时候,系统内定的重⼒值将决定它弹跳的⾼度及下落的速率;碰撞检测系统:可以探测各物体的边缘,当两个 3D 物体在⼀起的时候,系统可以防⽌它们相互穿过;⽹络引擎:是负责玩家与设备间的通信,处理来⾃键盘、⿏标及其它外设信号。
若游戏联⽹,它也⽤来管理客户端与服务器间的通信;Lua 引擎:是 Lua 的服务器引擎,lua 是⼀种轻量级的嵌⼊式脚本语⾔,在⽹游开发中应⽤⼴泛。
总的来说,⼀个游戏是引擎和资源组成的,资源包括图象、声⾳、动画等,游戏引擎就像⼀个发动机,控制着游戏的运⾏,它按游戏设计规则依次调⽤游戏资源。
游戏名词CD-key:游戏的序列号或防盗密码;BugFree:测试管理平台,是⼀款基于 Web 的开源错误追踪⼯具;Ping:从客户端发送数据到服务器到接收到服务器反馈数据的时间,以 ms 计,若 Ping 值⾼会感觉延迟;Proxy Server:代理服务器,代理⽹络⽤户去取得⽹络信息;PU:付费⽤户;RU:注册⽤户;AU:活跃⽤户;DAU:平均每⽇活跃⽤户;CCU:同时在线⼈数;PCU:最⾼同时在线⼈数;ACU:平均同时在线⼈数;ARPPU:付费玩家平均收⼊;封测:限定⽤户数量的游戏测试,⽤来对技术和游戏产品进⾏初步的验证,⽤户规模较⼩;内测:⾯向⼀定数量⽤户进⾏的内部游戏测试,多⽤于检测游戏压⼒和功能有⽆漏洞;公测:对所有⽤户公开的开放性的⽹络游戏测试。
MTK从入门到精通(第5章+MTK开发平台搭建)
第五章:MTK开发平台搭建导读:前面几章,我们一直都在讲一些MTK的背景知识,试图让大家对MTK有个感性的认识,当你对即将要向大家学习的MTK开发有个大概的了解之后,再来研究里面的一些细节,对你接下来的学习肯定是大有益处。
从这一章开始,我们将慢慢地向大家铺开MTK开发实战方面的内容,让大家尽快步入MTK开发的殿堂,也就是我们所说的“入门”。
好了,言归正传,我们把话题切换到平台搭建上来。
古人云:君欲行其事,必先利其器,那么学习MTK也一样,必须要有好的工具来辅助我们学习,辅助我们开发,工具选好了,选对了,让我们接下来的学习和工作事半功倍。
本章我们将详细的介绍MTK开发平台的搭建过程,首先是介绍MTK 开发平台所需的资源和工具,以及获得这些资源的方式,接下来介绍如何正确安装和配置相应的软件工具,并告诉读者如何检测环境搭建是否成功,然后我们重点介绍了Source Insight软件,并介绍如何把代码加载到Source Insight软件当中,接着,文章还给出了分布式编译的原理,在MTK开发中引入分布式编译的意义,以及如何搭建自己的分布式编译系统,最后对整章做了一下总结。
因为本章是学习接下来知识的基础,所以希望读者能认真阅读。
如果遇到问题,也可以到我们的iMTKoo论坛()来发帖询问,我们的版主会尽快的给予解答。
需掌握的内容:1.了解MTK开发平台所需的各种软件。
2.掌握开发平台的搭建过程。
3.掌握如何应用MTK工具检测开发平台是否搭建成功。
4.了解各种第三方软件在我们的编译过程中扮演的角色。
5.了解各种官方软件的作用。
6.掌握分布式编译的原理以及分布式编译系统的搭建。
5.1 MTK开发所需的资源和工具在进行MTK开发平台搭建的讲解之前,笔者觉得有必要对这些软件做一些简单的介绍,让大家大致了解,这些软件在我们平台中的作用。
然后我们还将告知大家如何去获取这些软件,以及对这些软件版本的要求,这一点非常的重要,我这里做一次强调,平台搭建中所需的软件版本,并不是越新越好,请使用我们推荐的版本,否则可能会出现各种编译错误。
《精通DirectX 3D》第二十章 效果 04_EffectParam - 重剑无锋,大巧不工 - C++博客
Develop
Breaking news and the lastest jobs for European games developers
Emergent Game Technologies in Asia
Emergent sales type guy
11. 在游戏全屏模式下调试的解决办法
12. 《Advanced Animation with DirectX》源码编译不过的解决办法
13. WildMagic4p7
14. 架设wow私服
15. VS2008 .sln .vcproj 转VS2005
16. Deutsຫໍສະໝຸດ hland PL--c/c++(60)
PL--Lua(15)
PL--Python(4)
PL--WindowsShell(3)
Secret(13)
Text Editor(2)
Unreal(2)
大话IT(4)
乱七八糟(113)
面试笔试(6)
阅读排行榜1. 【下载】Qt 4.3 商业版(6623)
2. 3D MAX 插件的基本知识和安装方法(4639)
3. c++ builder 2007 破解(4514)
4. 分布式版本控制软件--mercurial( TortoiseHg on windows platform )(4462)
Game Engine(18)
Game Graphics(160)
Game Music & Sound(18)
GameDevStory(12)
GameResManagement
hdf5编译
编译HDF5 库通常涉及以下步骤。
以下是一个通用的指南,可能需要根据你的具体操作系统(如Linux、Windows 或macOS)和需求进行调整:在Linux 系统上编译HDF5:1. 安装依赖:首先确保你的系统中已经安装了必要的编译工具和依赖库,如gcc, make, cmake, zlib 等。
2. 下载HDF5 源代码:从HDF Group 官方网站下载最新的HDF5 源代码包。
3. 解压缩源代码:使用tar 命令解压缩下载的源代码包:4. 创建构建目录并进入:创建一个用于编译的目录:进入该目录:5. 配置编译选项:使用cmake 命令配置编译选项。
以下是一些基本选项的例子:根据你的需求,你可能需要调整这些选项。
6. 编译HDF5:使用make 命令开始编译:make7. 安装HDF5:如果编译成功,使用make install 命令进行安装:sudo make install在Windows 系统上编译HDF5:1. 安装依赖:安装Microsoft Visual Studio 和CMake。
下载并安装必要的依赖库,如zlib。
2. 下载HDF5 源代码:从HDF Group 官方网站下载最新的HDF5 源代码包。
3. 解压缩源代码:使用合适的解压缩工具解压下载的源代码包。
4. 配置编译选项:打开CMake GUI,设置源代码路径和构建路径。
配置编译选项,例如选择生成的Visual Studio 版本、是否启用共享库、是否构建工具等。
5. 生成项目文件:点击"Configure",然后"Generate"。
6. 编译HDF5:打开生成的Visual Studio 解决方案文件,选择合适的配置(如Release 或Debug)。
在解决方案explorer 中右键点击"ALL_BUILD",然后选择"Build"。
用InstallShield+for+Microsoft+Visual+C++6制作vc安装程序
安装文件制作手册一、准备1.安装InstallShield for Microsoft Visual C++ 62.程序测试完成后,如下图选择Build >> Set Active Configuration…3.弹出如下对话框,选择生成Release版本的程序,点击OK4.如下图选择Build >> Build XXXXX重新build5.Build成功后会在相应目录下产生.exe文件,再将程序运行时要用到的文件全准备好,这样就完成了准备工作二、制作过程1.如下图,选择T ool >> InstallShield Wizard ,启动向导程序2.弹出如下对话框,确认项目路径选择正确,点击下一步3.确认exe程序的存储路径及其他信息正确无误,点击下一步4.点击完成,启动InstallShield程序5.启动后,选择File Groups页签,如下图6.该页签的功能是指定安装程序将要用到文件,并按照不同分类分组,鼠标右键点击Links,选择InsertFiles…如下图,在弹出的对话框中选择要添加的文件完成该功能7.选择Components页签,如下图,该页签主要是创建组件并将创建的组件和File Groups中的文件分组关联起来,组件是安装程序可使用的最小单元,用鼠标双击Included File Groups8.弹出如下对话框,点击Add…9.弹出如下对话框,可以看到之前创建的文件分组,选择该组件需要包含的文件分组,点击OK确定10.完成Components页签中的操作后选择Setup Types 页签,该页签中可以创建不同的安装类型,并且可以指定该类型可以使用的组件有哪些,在要使用的组件前打上对号11.接下来,选择Resources 页签,该页签是用来制作开始菜单中的启动快捷方式的,其中菜单的对应如下Start Menu>>Programs>>Startup对应开始菜单>>所有程序>>启动12.右击Programs选择new>>Shortcut13.给新建的快捷方式重命名,然后双击Target14.弹出如下对话框,在Target栏填上快捷方式所指向的启动程序路径<TARGETDIR>\XXX,例如<TARGETDIR>\test.exe ( <TARGETDIR>代表安装完毕后启动程序的存储路径),点击确定完成此设置15.接下来切换到Scripts页签,如下图,编辑安装程序脚本编辑方法:1)Script基本结构:a)这一段是声明该脚本中所有的自定义函数b)这一段是声明该脚本中所有的全局变量c)这是安装程序的主程序,即入口函数2)需要注意的部分Scripta)这个函数的功能就是用来管理安装过程中的标准对话框的显示和管理的其中DialogShowSdSetupType()和DialogShowSdComponentDialog2()是我们主要关注的,通过这里的脚本语言把我们之前建好的不同的安装类型和这里的安装类型关连起来,下面详细讲解一下DialogShowSdSetupType()函数:●这里声明的变量都是局部变量●这个Switch用来设置刚进入(包括回退)安装类型对话框时,显示出的当前安装类型●这一段是用来设置安装类型选择对话框属性的●这个Switch用来接收用户在安装类型选择对话框的选择的●这里一定要保证svSetupType的值和之前在Setup Types页签中创建好的安装类型一致b)DialogShowSdComponentDialog2()根据需要可要可不要16.脚本编辑完成后选择Media页签,如下图,双击Media Build Wizard弹出如下对话框,在Media Name栏输入要创建的Media的名称,点击下一步17.弹出如下对话框,选择Custom Size,点击下一步18.保留默认设置,点击下一步,弹出如下对话框,确认安装包的属性填写无误,再点击下一步19.剩下的全部保留默认设置点击下一步,直到最后点击完成,会出现如下对话框进行安装包的制作,等到制作完毕,点击Finish20.这时在Media页签中就可以看到刚才制作好的安装包了,然后要把安装包发送到指定的路径下,右键点击安装包选择Send Media To…21.弹出如下对话框,点击下一步22.点击Browse弹出如下对话框,选择路径点击Select,然后点击下一步23.点击Start,完成发送后点击Close24.此时在指定的目录下就可以看到我们制作好的安装文件disk1了,如图三、附录(小技巧)1.当安装包制作好后(如下图),可以进行调试方法如下:1)调试前要先对Script进行编译,方法为选择Build >> Compile,在下方的输出窗口可以看到编译的结果2)编译成功后,选择Build >> Debug Setup3)弹出如下对话框,到这里就可以按照编辑好的脚本一步一步地调试安装程序,调试过程中可以看到执行效果,并且可以查看运行时全局变量和局部变量的值2.编辑Script时可以使用帮助来学习函数和添加函数,方法如下:1)可以通过多种方法打开帮助来学习,如下图a)可以通过选中要查询的函数,按下F1键,即可看到该函数的说明b)可以通过选择Help >> Help Library 打开帮助(如下图),在这里输入要查询的函数就可以看到该函数的说明2)使用帮助添加函数a)将鼠标移动到要插入函数的位置,右击鼠标(如下图),选择Function Wizard…b)弹出如下对话框,在左侧选择函数所属类别,再在右侧选择相应的函数,在下方可以看到该函数的简介,确认无误后点击下一步c)在这里填入函数要传入的参数(如下图),填写完毕后点击完成d)这时就可以在光标处看到要插入的函数了(如下图)。
waters质谱masslynx软件使用说明
Copyright Notice
Micromass UK Limited believes that the information in this publication is accurate. However the information is subject to change without notice and should not be construed as a contractual undertaking by Micromass UK Limited. Despite the care that has been given to the preparation of this publication, Micromass UK Limited accepts no responsibility for any loss or any other matter that may arise from any error or inaccuracy that may inadvertently have been included. Copyright 1993-2002 Micromass Ltd. All Rights Reserved. No part of this publication may be copied without the express written permission of Micromass UK Limited.
Page ii
MassLynx NT Users Guide
Contents
MassLynx NT User’s Guide............................................................................
Installshield终极使用教程
Installshield使用1 说明(适用范围)1.1IS各工程介绍IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。
其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。
InstallScript 和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。
在每个大类里面有划分了不同的小类。
这里请参考IS帮助中的说明。
2 COMMON篇之InstallScript Porject2.1使用向导做一个简单的安装包2.1.1了解你要安装的程序首先你要清楚,你的程序所需要的运行环境要求。
这个安装包例子中,我们要打包这样一个系统:主程序是LearnQClient.exe,rtcdll.dll,ImageOle.dll,dxmrtp.dll,dsoframer.ocx,config.ini,许可协议.txt;它运行时需要读取当前目录下的config.ini,由于这个程序是用VC开发的,所以还需要运行的机器上有vc的运行库。
具备了这个环境,LearnQClient.exe程序才能正常运行起来。
这就要求我们做好的安装程序安装时要将LearnQClient.exe,rtcdll.dll,ImageOle.dll, dxmrtp.dll,dsoframer.ocx,config.ini拷贝到指定的安装目录,也可将ImageOle.dll,dsoframer.ocx拷贝到当前系统的系统目录(windows9x中系统目录是windows/system;windows 2000/xp的系统目录是system32)。
同时要实现安装的时候将VC6的运行库安装到目标机器上;其中帮助文件是可选择安装的。
bcloud build用法
bcloud build用法`bcloud build` 是一个用于构建 Docker 镜像的命令行工具,它通常与`bcloud` 命令行工具一起使用。
`bcloud` 是一个用于部署和管理应用程序的命令行工具,而 `bcloud build` 用于构建 Docker 镜像,以便在部署应用程序时使用。
下面是 `bcloud build` 的基本用法:1. 安装 `bcloud` 命令行工具:首先,确保已安装 `bcloud` 命令行工具。
你可以从官方网站或通过包管理器(如 `apt`、`yum` 或 `brew`)进行安装。
2. 打开终端或命令提示符:打开终端或命令提示符窗口,以便执行 `bcloud build` 命令。
3. 进入项目目录:使用 `cd` 命令进入包含 Dockerfile 的项目目录。
Dockerfile 是用于构建Docker 镜像的脚本文件。
4. 执行 `bcloud build` 命令:在项目目录中,运行以下命令来构建 Docker 镜像:```shellbcloud build [OPTIONS]```其中,`[OPTIONS]` 是可选的参数,用于配置构建过程。
常用的选项包括:`--tag`: 指定构建的 Docker 镜像标签。
`--push`: 将构建的 Docker 镜像推送到远程仓库(例如 Docker Hub)。
`--no-cache`: 禁用 Docker 的缓存机制,强制重新构建镜像。
5. 查看构建结果:构建过程完成后,可以在终端或命令提示符中查看构建结果。
如果构建成功,将会输出 Docker 镜像的标签(包括镜像名称和版本号)。
这样,你就可以使用 `bcloud build` 命令来构建 Docker 镜像,以便在部署应用程序时使用。
请确保在执行 `bcloud build` 命令之前,已经正确配置了Dockerfile 和其他必要的文件和资源。
互芯平台下载及校准
互芯平台下载及校准一、综合1、如何建立软件开发环境?1.1、从ftp的/Tools/CSDTK3.5_Cygwin1.5.25_Svn_1.5.4_Full_Setup.rar下载CSDTK,目前版本的CSDTK只支持windows xp和windows 2000平台。
CSDTK集成了cygwin环境和一个强大的开发调试工具cooltools,以及一套交叉编译工具链。
在安装之前,请检查电脑是否已经安装过cygwin,若是请先将以前安装过的cygwin卸载掉。
之后双击CSDTK3.0_Cygwin1.5_Svn_1.5_Full_Setup.exe进行安装,如下图:注:建议使用专门的ftp软件来下载,例如FileZilla、cuteftp等等。
注:第一次建立编译环境,请严格按照文档来配置(包括路径名称,目录结构,大小写等),有很多客户自己乱改名字导致各种问题。
对环境熟悉了之后再按照自己的需要定制。
选择“Next”,进入下图:这里选择的是CSDTK的安装路径,建议用默认的C:\CSDTK,选择“Next”,进入下图:选择“Next”,进入下图:选择“Install”,进行安装。
这里安装的是cooltools和交叉编译器,安装完成后会出现如下界面:选择“下一步”,进入下图:选择“下一步”,进入下图:这里选择的是cygwin的安装路径,建议使用默认的C:\CSDTK\cygwin。
在“Install For”标签里建议选择“All Users”,在“Default Text File Type”标签里必须选择“Unix / binary”。
选择“下一步”,进入下图:这里要选择cygiwn的本地安装包的路径,我们在之前的安装过程中已经将其保存在C:\CSDTK\cygwin,所以直接选择“下一步”即可,进入下图:这一步是要选择安装的包,直接选择“下一步”,然后选择“安装”。
cgywin安装完成后,出现CSDTK的安装完成界面,如下图,说明整个CSDTK已经安装完成。
Installshield入门指南
Installshield入门指南1 说明(适用范围)阅读对象:IS的初用者;本指南的校对、补充、修改者。
适用版本:IS10~IS12目的:本手册将用一个实例来讲述Installshield 12的安装程序制作方法;本手册使用is 12中的Windows Installer-Installscript MSI Project作为安装讲解工程。
2 IS介绍2.1IS介绍从6.0到9.0版本,它的每一个版本大概都分为三个系列,就如同操作系统WINDOWS XP一样,每一个版本都分为Professional,Express,Developer。
简单的可以这样解释(详细区别大家可以到网上搜,应该很多):Express功能最少,使用也最简单,限制使用脚本功能等。
适合制作常规的安装包。
Professional开放的功能较多,包括脚本功能。
但还是有一些限制,我了解的就是无法编辑界面,缺少一些外部库等等。
Developer不用说是最全的了。
从10版本开始,IS最大的变化就是界面变了。
变的花哨了许多,功能更多了。
比如增加了对SQL的支持,最终加入了对XML的支持。
而且,从10开始,名字也有些改变:Premier Edition对应原来的Developer,其他的还是和原来一样。
以下的介绍全部是针对Installshield Premier Edition12的,请大家务必注意。
2.2IS各工程类型简介IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。
其中,Universal这个比较好理解,为了适应不同操作系统而作,用来做跨平台的安装程序。
InstallScript和Windows Installer的区别,就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。
Incredibuild安装手顺及性能测试
Incriedibuild安装手顺安装环境要求Incredibuild 是一个支持在windows环境下进行分布式编译的软件,目前incriedibuild软件支持分布式编译的环境如下:1、MS V isual Studio 6.02、MS V isual Studio .NET3、MS V isual Studio 20054、MS eMbedded V isual C++4.0注:安装Incriedibuild不需要考虑操作系统的版本。
安装基于Visual Studio 2005的IncriedibuildIncrediBuild Coodinator:选择其中的PC机器作为主机即可。
IncrediBuild Agent:每台参与分布式编译的主机都需要安装。
1、安装Incredibuild Coordinator:2、安装IncrediBuild Agent在这里输入安装IncrediBuild Coordinator的电脑的IP地址3、编译Incredibuild编译性能测试:1. 测试准备:参与分布式编译测试的每台主机上都需要正确安装Visual Studio 2005 并配置好编译环境。
2、分布式编译前单个主机上测试:CPU:Intel(R) Core (TM)2 Duo CPU E7500 @2.93GHZ 2.94GHZ内存:8.00GB编译对象:PGR的V05L18_main版本源码编译结果:编译时间1小时10分24秒3、分布式编译:主机配置:主机一:CPU:Intel(R) Core (TM)2 Duo CPU E7500 @2.93GHZ 2.94GHZ内存:8.00GB机型:64位机主机二:CPU:Intel(R) Core (TM) i3-2120 CPU @ 3.30GHZ 3.30GHZ 3.30GHZ 3.30GHZ 内存:1.84GB机型:32位机主机三:CPU:Intel(R) Core (TM)2 Duo CPU E7300 @2.66GHZ 2.66GHZ内存:3.24GB机型:32位机主机四:CPU:Intel(R) Core (TM)2 Duo CPU E7500 @2.93GHZ 2.93GHZ内存:1.96GB机型:32位机主机五:CPU:Intel(R) Core (TM)2 Duo CPU E7500 @2.93GHZ 2.93GHZ内存:1.96GB机型:32位机编译对象:PGR的V05L18_main源码编译时间:35分18秒正确性:经过测试证明编译结果正确。
IncrediBuild工具使用及设置(转)
IncrediBuild⼯具使⽤及设置(转)虽然现在计算机的运算速度不断提⾼, 但⼤型软件的编译速度仍然是个漫长的过程,我所在的项⽬, 软件⼤⼩约为200K⾏, 在VC6下的编译时间为3分钟(P4 1.8G, 512M), 在交叉编译时更慢, 提⾼编译速度将能够直接提⾼前期调测的效率. 本⽂将介绍提⾼编译速度的有效⽅法之⼀ - 分布式编译.分布式编译的原理很简单, 就是将编译的整个⼯作量通过分布计算的⽅法分配到多个计算机上执⾏, 这样可以获得极⼤的效率提升. 由于分布式计算的技术相对成熟, 现在可以见到的分布式编译软件也较多. ⼀般来说, ⼀个分布式编译软件不是⼀个编译器, ⽽是附着在某个编译器上的分布计算管理软件, 使得对于特定的编译器可以实现分布式编译.常见的分布式编译器通常是对应于特定的C/C++编译器, 如Gcc, Visual C++, 因为这些编译器使⽤相当⼴泛且开放度⾼. 因⽽实现分布式编译的意义更⼤. 下⾯分别以Visual C++和Gcc为例说明两个典型的分布式编译软件:1)IncrediBuild这是⼀个对应Visual C++ 的分布式编译软件, 通过Visual C++强⼤的IDE扩展功能, 它有着⾮常友好的界⾯, 可以将整个分布式编译过程直观的展现给⽤户, 并且它通过⼀个"虚拟机"的技术, 使能编译的参与者可以与编译发起者有着不同的系统配置(Windows操作系统版本, 库⽂件等),甚⾄⽆需在参与者机器上安装Visual C++.IncrediBuild需要⼀个特定的计算机做仲裁者, 其他的所有计算机作为客户, 有了仲裁者的好处是, 可以有它来统⼀安排所有客户端所发起的编译请求, ⼀旦某个客户发起编译请求, 则仲裁者会根据其他客户的CPU空闲情况⽽安排分布式编译, 当多个客户同时发起编译请求时, 仲裁者会⾃动平衡分布计算负担,使得编译参与者不会占⽤过多的CPU.在我们的项⽬中, 使⽤IncrediBuild的结果如下:未使⽤: 3分钟5客户: 40秒10客户: 25秒可见IncrediBuild对编译性能的巨⼤提升, 并且在取得如此性能提升的同时, 仲裁者和编译参与者的CPU占⽤率很低. 保持相当⾼的可⽤性, 这是很难得的.IncridiBuild的缺点是⽬前仅⽀持Visual C++ 6编译器和.Net编译器, 也仅适⽤于Windows平台. 适⽤范围相对较窄.2)DistCC这是⼀个GNU的分布式C++编译器, 适⽤于⼀切Gcc兼容的C++编译器, DistCC也具有很好的跨平台特性, ⽀持Linux, XFree86, CygWin等平台. 使⽤范围相当⼴泛.DistCC和IncrediBuild的差别在与DistCC不使⽤仲裁者, 直接由客户端对其他客户端发起编译请求. 所以每个客户端都需要知道其他客户端的位置, 并且当多个客户发起编译请求时不易做平衡处理.下⾯说⼀下怎样利⽤increbuild实现分布式编译1.make⽂件夹⾥⾯的Gsm2.mak修改make⼯具的编译项为IncredBuild增加运⾏参数#@echo tools/make.exe -fmake/comp.mak -r -R COMPONENT=$* ... $(strip $(COMPLOGDIR))/$*.log@if /I %OS% EQU WINDOWS_NT /(if /I $(BM_NEW) EQU TRUE /(XGConsole /command="tools/make.exe -fmake/comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))/$*.log 2>&1" /NOLOGO /profile="tools/XGConsole.xml") /else /(XGConsole /command="tools/make.exe -fmake/comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))/$*.log 2>&1" /NOLOGO /profile="tools/XGConsole.xml") /) /else /(if /I $(BM_NEW) EQU TRUE /(tools/make.exe -fmake/comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))/$*.log) /else /(tools/make.exe -fmake/comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))/$*.log) /)@type $(strip $(COMPLOGDIR))/$*.log >> $(LOG)@perl ./tools/chk_lib_err_warn.pl $(strip $(COMPLOGDIR))/$*.log2.tools⼯具夹⾥⾯加⼊ XGConsole.xml内容为<?xml version="1.0" encoding="UTF-8" standalone="no" ?><Profile FormatVersion="1"><Tools><Tool Filename="perl" AllowRemote="true" /><Tool Filename="make" AllowIntercept="true" /><Tool Filename="tcc" AllowRemote="true" /><Tool Filename="tcpp" AllowRemote="true" /><Tool Filename="armcc" AllowRemote="true" /><Tool Filename="armcpp" AllowRemote="true" /><Tool Filename="strcmpex" AllowRemote="true" /><Tool Filename="warp" AllowRemote="true" /></Tools></Profile>3.tools⼯具夹⾥⾯的make2.pl修改以下⼏⾏if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||($action eq "c,r") || ($action eq "c,u")){if ($ENV{"NUMBER_OF_PROCESSORS"} > 1){if ($fullOpts eq ""){$fullOpts = "CMD_ARGU=-j$ENV{/"NUMBER_OF_PROCESSORS/"}";}else{$fullOpts .= ",-j$ENV{/"NUMBER_OF_PROCESSORS/"}";}}}改为if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||($action eq "c,r") || ($action eq "c,u")){if ($ENV{"NUMBER_OF_PROCESSORS"} >= 1){if ($fullOpts eq ""){$fullOpts = "CMD_ARGU=-j$ENV{/"NUMBER_OF_PROCESSORS/"}"."0";}else{$fullOpts .= ",-j$ENV{/"NUMBER_OF_PROCESSORS/"}"."0";}}}$ENV{"NUMBER_OF_PROCESSORS"} = 10; //修改为你想要的进程数4.把tools⾥⾯的make.exe换成多任务的⽂件联合编译的功能引⼊分为下⾯⼏个要素:1.使能或禁⽌联合编译功能;2.检查XGC是否存在;3.定义可⽤的进程数;4.中间编译⽂件;5.编译命令;1.1. 使能或禁⽌联合编译的参数设定对于MTK平台,可以通过命令⾏⽅式参数“-disable_ib”,“-no_ib”或“-bm”。
Zimbra说明文档
Zimbra技术说明文档文档版本号:V1.0(初稿)版本历史版本日期内容作者备注1.0 2011-11-28 初稿史明松目录1.ZIMBRA概述 (3)1.1.Zimbra是什么? (3)1.2.Zimbra的特点 (4)1.2.1.最终用户的界面预览 (4)1.2.2.后台管理的界面预览 (8)1.2.3.用户功能 (12)1.2.4.管理功能 (14)2.ZIMBRA技术概览 (16)2.1.内部总体架构 (16)2.2.系统组件说明 (16)2.3.组件之间协作关系 (18)2.4.Zimbra软件包说明 (18)2.5.Zimbra扩展性 (20)3.ZIMBRA接口说明 (20)3.1.Zimlet可插拔技术 (20)3.2.Preauth认证登录接口 (23)3.3.Zimbra REST 接口 (27)3.4.Zimbra SOAP 接口 (29)4.ZIMBRA组件和服务详细说明 (29)4.1.LDAP目录服务 (29)4.2.Zimbra源码组件分析 (30)5.ZIMBRA基于WIN32下的源码安装 (32)6.ZIMBRA更多参考说明 (34)1.Zimbra概述1.1.Zimbra是什么?Zimbra的核心产品是Zimbra协作套件(Zimbra Collaboration Suite,简称ZCS)。
它的核心功能是电子邮件和日程安排服务器,当然还包括许多其它的功能,就象是下一代的微软Exchange。
在电子邮件和日程安排之外,它还提供文档存储和编辑、即时消息以及一个利用获奖技术开发的全功能的管理控制台。
ZCS同时也提供移动设备的支持,以及与部署于Windows、Linux或苹果操作系统中的桌面程序的同步功能。
Zimbra公司的主要产品有两个,分别是Zimbra Collabration Suite和ZimbraDesktop。
Zimbra Collabration Suite,即“Zimbar协作套件”,简称ZCS。
Qt configure参考
51CTO首页我的博客更多*-plugin-manifests..插件嵌入manifests.-no-qmake..........不编译qmake*-qmake.............编译qmake.不建议不编译qmake-dont-process......不生成makefiles和project文档.比-no-fast参数优先级更高*-process...........生成makefiles和project文档.-no-rtti...........不编译运行时类型信息。
*-rtti..............编译运行时类型信息。
//下面是对指令的支持,不解释了-no-mmx............Do not compile with use of MMX instructions+pile with use of MMX instructions-no-3dnow..........Do not compilewith use of3DNOW instructions+pile with use of3DNOW instructions-no-sse............Do not compile with use of SSE instructions+pile with use of SSE instructions-no-sse2...........Do not compile with use of SSE2instructions+pile with use of SSE2instructions+-direct3d..........将Direct3D支持编译进来。
检测不到direct3d sdk就不支持-no-openssl........Do not compile in OpenSSL support+pile in run-time OpenSSL supportpile in linked OpenSSL support-no-dbus...........Do not compile in D-Bus support+pile in D-Bus support and load libdbus-1dynamicallypile in D-Bus support and link to libdbus-1-no-phonon.........不将Phonon模块编译进来+-phonon............将Phonon模块编译进来(若使用的规范的c++编译器则会自动编译Phonon模块)-no-phonon-backend.Do not compile the platform-specific Phonon backend-plugin*pile in the platform-specific Phonon backend-plugin-no-webkit.........不将webkit模块编译进来,编译webkit非常耗时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IncrediBuild安装
目录
1、服务端(Coordinator)安装 (3)
2、客户端(Agent)安装 (4)
3、编译 (4)
IncrediBuild安装
概述:本文详细讲解其安装步骤。
IncrediBuild是一款分布式编程开发工具,能够加速C/C++ 的编译和创建。
特别是在大型C/C++项目中,采用IncrediBuild的多线程处理技术,不必改变项目文件的代码,在编译过程中自动查找局域网中空闲的CPU,并将源文件发到空闲CPU一起编译,加快项目90%的编译速度。
IncrediBuild需要分别在服务端(Coordinator)和客户端(Agent)进行安装。
1、服务端(Coordinator)安装
运行IncrediBuild安装程序,选择Install IncrediBuild,点击Next下一步,继续下一步,在安装组件选择窗口(Component Selection) 勾选IncrediBuild Coordinator。
安装组件选择窗口,还可以不选择服务端参与编译,把IncrediBuild Agent前的勾选点掉就可以了。
继续下一步,选择安装路径和使用的一些端口号。
然后IncrediBuild的服务端就安装好了。
2、客户端(Agent)安装
在其它的电脑上,运行IncrediBuild的安装程序,运行到安装组件选择(Component Selection),只勾选IncrediBuildAgnet并点击下一步。
选择安装路径,并下一步,填写服务端的IP地址和端口号。
点击下一步,会与服务器进行验证。
然后设置一下编译通讯的端口等,然后选择参与编译的CPU数,最后点击安装。
3、编译
以上服务器与客户端都安装完成。
在CoordinatorMonitor中可以看到各成员的状态。
打开VS在菜单栏上多出了一项IncrediBuild的选项。
这样就可以在“IncrediBuild”菜单下进行联合编译了。
编译界面如下图:。