brew安装软件全过程
Mac下brew及brew-cask安装使用

Mac下brew及brew-cask安装使⽤1.brew-cask VS App Store下载⽅便易于管理,容易卸载包含了App Store没有的软件3.brew常⽤命令brew install name # 安装源码brew info svn # 显⽰软件的各种信息,包括版本啊源码地址啊等等brew uninstall name # 卸载软件,很爽,⼀键静默卸载brew search name # 搜索brew ⽀持的软件,⽀持模糊搜索brew list # 列出本机通过brew安装的所有软件brew update # 跟新brew软件⾃⾝brew upgrade name # 更新安装过的软件,如果不加软件名,就更新所有可以更新的软件brew cleanup # 清除下载的各种缓存详见man brew4.安装brew-cask安装完brew时,brew-cask已经安装好了,⽆需⾃⾏安装。
5.brew cask的常⽤命令brew cask search # 列出所有可以被安装的软件brew cask search name # 查找所有和 name相关的应⽤brew cask install name # 下载安装软件brew cask uninstall name # 卸载软件brew cask info app # 列出应⽤的信息brew cask list # 列出本机按照过的软件列表brew cask cleanup # 清除下载的缓存以及各种链接信息PS:详见man brew cask6.更新brew cask及通过brew-cask安装的程序brew update && brew upgrade brew-cask #更新cask⾃⾝brew cask uninstall name && brew cask install name #更新程序(⽬前homebrew-cask 并没有命令直接更新已安装的软件,软件更新主要是通过软件⾃⾝的完成更新)。
2 brew创建app的过程

“test1.mfx”文件,保存在 ”文件,保存在test1工程所在目录 工程所在目录
©Sun Bin 2009
BREW技术开发与应用
创建应用程序— 创建应用程序—5、继续编辑MIF文件 继续编辑MIF文件
12、在MIF编辑器中,选择“编译”,将 、 编辑器中, 编辑器中 选择“编译”
文件, “test1.mfx”文件编译成 ”文件编译成test1.mif文件,将该 文件 将该mif 文件复制到上层目录下(即复制到d:\brew下) 文件复制到上层目录下(即复制到 下
©Sun Bin 2009
BREW技术开发与应用
创建应用程序— 创建应用程序—8、运行
18、在BREW的模拟器中运行程序 、 的模拟器中运行程序
模拟器执行程序的要求: 模拟器指定的“小程序目录”下有要执行程序的 mif文件 以及同名的子目录,并且子目录中有同名 的dll文件 例如,模拟器指定“小程序目录”为“D:\brew” 在该目录下应该有test1.mif文件和test1目录, 并且在test1目录下应该有test1.dll文件
此例暂不用选,点击“ 此例暂不用选,点击“Next”继续 ”
©Sun Bin 2009
BREW技术开发与应用
创建应用程序— 创建应用程序—2、BREW工程向导 BREW工程向导
4、BREW工程向导第二步,创建 、 工程向导第二步, 工程向导第二步 创建MIF文件 文件
BREW应用安装手册

BREW应用安装手册修订历史记录(A-添加,M-修改,D—删除)BREW安装步骤本文以天翼阅读应用安装为例第一步:安装准备工作一、下载手机的USB驱动1、联调BREW手机驱动也可以到指定的FTP下载账号:brewdriver密码:123456ip地址及端口:ftp://115。
238.109。
172:5013登录成功(如图1),可下载系列驱动,如:LG系列驱动适用于KV755、KV500、KV600、KV510;三星系列驱动适用于F539、F839、M609、M519、W709、W799、W589 华为系列驱动适用于C7300、C7600酷派系列驱动适用于D280、E200、E210海信系列驱动适用于E6用户也可以在手机驱动官网下载,如:D280下载地址http://www。
/product/download。
jsp?product=D280(如图2);图 1图 2 2、选择已下载的驱动,并安装驱动(如图3)图 3二、安装QPST1、到FTP下载QPST程序(如图4)(图4)2、安装QTSP(如图5)图 5第二步:申请测试签名文件一、取得测试手机的ESN或IMEI或MEID方式一:只需把手机电池拿出来,看手机存放电池的位置就能看到ESN、IMEI、MEID号; 方式二:手机设置项查找ESN;酷派系列:本机设置-本机信息LG系列:设置-手机信息方式三:需要明确ESN如何在QPST查看拔出UIM卡能正确用QPST读取,否则读出的是UIM卡的ESN而不是手机的ESN;二、登录签名网站1、打开浏览器https://brewx.qualcomm。
com/testsig/testsig.jsp,输入用户名“ytxt@。
cn”与密码“123456"。
(如图6)图 62、同意相关签名协议及法律条文(如图7)图73、到下一个界面,输入手机ESN(或IMEI或MEID号),三星手机ESN无须查询,统一使用0x303030代替,最后确认申请SIG(如图8)ENS输入格式:一个有效的ENS号有8位(从0到F),例如:“0x11bb22ff”,要注意的是ENS必须有“0 x”为前缀;IMEI输入格式:一个有效的IMEI号有15位(从0到9),例如:“123456789012345”,IMEI 号不用加“0 x”为前缀,如果手机上的IMEI只有14位,必须在第15位处补零;MEID输入格式:一个有效的MEID号有15位(从0到9并且从a到f),例如:“0123456789abcde",MEID号不用加“0 x”为前缀,如果手机上的MEID只有14位,必须在第15位处补零;图84、下载SIG文件(如图9)图95、申请的SIG文件改名为“tyreader。
mac下高效安装homebrew及完美避坑姿势(亲测有效)

mac下⾼效安装homebrew及完美避坑姿势(亲测有效)世上⽆难事,只要找到 Homebrew 的正确安装⽅式。
Homebrew 是什么Homebrew是 mac的包管理器,仅需执⾏相应的命令,就能下载安装需要的软件包,可以省掉⾃⼰去下载、解压、拖拽(安装)等繁琐的步骤。
⽐如安装服务器 nginx,打开终端执⾏以下命令即可安装:brew install nginxHomebrew 官⽅⽂档Homebrew 怎么安装⽅法⼀:brew官⽹的安装脚本执⾏命令:/bin/bash -c "$(curl -fsSL https:///Homebrew/install/master/install.sh)"这时很可能会出现⼀个问题: 要么下载极其龟速,要么直接出现如下提⽰curl: (7) Failed to connect to port 443: Connection refused原因:这是 访问不稳定引起的。
此时需要换⼀种科学⾼效的安装⽅法,即⽅法⼆。
⽅法⼆:brew 镜像安装脚本(亲测最快速最有效)/usr/bin/ruby -e "$(curl -fsSL https:///gh/ineo6/homebrew-install/install)"该脚本⽤了中科⼤镜像加速访问,仅修改仓库地址部分,不会产⽣安全隐患。
关于中科⼤所提供的 Homebrew 镜像服务注:注意这⾥的速度,⼏百kib/s或⼏m/s才是正常的。
若只有⼏kib/s,通常为⽆效的安装⽅法,⼀般加载了百分之⼏⼗后就会报错。
Homebrew 安装时如何避坑1.若出现 Error: Checksum mismatch.报错代码如下:curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54Error: Checksum mismatch.Expected: b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86Actual: e8a348fe5d5c2b966bab84052062f0317944122dea5fdfdc84ac6d0bd513c137Archive: /Users/joyce/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gzTo retry an incomplete download, remove the file above.Error: Failed to install Homebrew Portable Ruby (and your system version is too old)!Failed during: /usr/local/bin/brew update --force这⾥是由Homebrew⽬录下的portable-ruby-2.6.3_2.yosemite.bottle.tar.gz⽂件引起的安装中断,只需要到上⾯对应的路径⾥,删掉这个⽂件,重新执⾏安装命令即可:/usr/bin/ruby -e "$(curl -fsSL https:///gh/ineo6/homebrew-install/install)"2.若卡在了Cloning into...由这⾥的龟速可断定卡住了,⽴马⽤Control + C中断脚本,然后执⾏以下命令:cd "$(brew --repo)/Library/Taps/"mkdir homebrew && cd homebrewgit clone git:///homebrew-core.git执⾏后可看到:速度⽴马快得飞起,⼀下⼦就能装好。
Brew安装(适用于win2k,winxp等更高版本的系统)

Brew安装(适用于win2k,winxp等更高版本的系统)1):下载brew sdk(现在许多地方都有,差不多是brew sdk 2.0.0.35,brew sdk 2.0.1.5或更高级,brew3.0及后续版本目前还没有实际进行开发)2):安装brew sdk(路径不要有空格,依照提示设置环境;同时将ARMMakeBREWApp.dll, BREWIntegratedHelp.dll放到vc安装目录如下:-Microsoft Visual Studio\Common\MSDev98\AddIns下.设置:tools->customize->add-ins and macro files,将BREWIntegratedHelp.DSAddin.1和ARMMakeBREWApp. DSAddin.1选中,关闭设置,在vc环境中将新生成的浮动工具栏拖到相应的位置)3):brew相关工具的安装编译工具--- ARM Developer Suite 差不多使用1.2版本能)4):arm安装后,启动一下CodeWarriorforARMDeveloperSuite,以后就可正常使用arm.对应工具的作用brewsdk工具:BREWCompressedImageAuthoringTool:图像压缩,bci格式-使用image接口进行播放BREWDeviceConfigurator:模拟器文件配置设置,假如使用内存很大,选择windows内存方式BREWMIFEditor:mif文件配置编辑器BREWResourceEditor:资源编辑编译器build菜单Brewemulator:模拟器//(能够通过修改设备文件,切换模拟器,如有不正常现象,能够删除prefs.dat试试,重新打开模拟器)其他差不多是关心文件.BrewToolsSuiteBrewapploader///用于手持设备上的文件导入,导出(不是所有文件都可导出的)或文件删除功能(通过com口或者usb口连接设备)Brewappsigner///签名文件的制作,一般由高通进行治理.Brewapplogger////调试工具,在应用程序中,通过DBGPRINTF输出的内容都可通过applogger看到内容(通过com口或者usb口连接设备).其他不作介绍.Arm的使用:1).通过ARMMakeBREWApp的浮动工具栏生成相应的mak文件2).在命令行窗口下:进入相应目录,通过nmake/f*.makall即可编译生成mod文件brew开发的程序一般都放在其相应的examples下面,mif文件直截了当在examples中;其他的文件包含在于mif相同文件名的文件夹下面.brew开发生成的文件的使用:模拟器:mif,examples下;其他文件在相应目录下:dll及其他bar(能够多个)和数据文件,不可有签名文件手持设备:mif,examples下;其他文件在相应目录下:mod及其他bar(能够多个)和数据文件,必须有签名文件1.mif文件1)mif文件applet选项卡(1)通过BREWMIFEditor生成.(2)本地使用,能够临时生成一个classid,正式提交必须重新向高通申请classid,每次更换id,请先删除老的id,然后生成新的id,examples目录下幸免相同id的mif文件出现. (3)其他依照实际进行填写;mif的三个图形文件:thumbnail.bmp(16*16*256),icon.bmp(32*32*256),image.bmp(65*42*256)分别用于brew治理器的显示,icon是使用大图标方式,thumbnail,image是小图标显示的两项:thumb,菜单里面,image菜单上面的大图像.Icon图像选择:在其相应的browser,thumbnail,image图像选择:advance里面的browser.2)mif文件的general选项卡(1)依照需要填写作者,版权,版本号(2)权限设置:使用了相应的功能就应该选择相应的文件,否那么操作可不能成功,如有文件操作,就应该将file的框选上,其他类似.3)mif文件的Externsions选项卡,如作为公用模块能够使用.4)mif文件的dependences选项卡,假如使用了公用模块就在那个地方添加相应的classid(不建议这种方式,升级并不方便).5)后面的不在介绍,差不多不使用2.bar文件的说明1).bar文件通过BREWResourceEditor生成,源文件为bri格式,通过编译生成bar文件2).能够打开bri里面的string,image,dialog加入资源,以便程序使用(string选择unicode编码,dialog很少使用).3)所以那个地方的文件能够进行压缩,作为更深的研究以后再说(gzip进行压缩,将近1/3,IUnzipAStream接口处理.)3.dll文件1)模拟器的dll执行文件,用于模拟器,不用于手机2)执行时,dll文件,必须在examples的相应目录下-一级目录,不能在其debug或release 下4).mod文件1)手机的执行文件.用相应的mod文件代替dll文件2)通过nmake/f*.makall即可编译生成mod文件5)sig文件模拟器中不需要签名文件,然而手机的目录下必须加入签名文件,有与卡相关,有与机相关. 其他的诸如:数据文件,或者多个bar文件等均可依照需要添加手机文件的导入,请注意不要乱删除其他系统文件以及幸免添加中文名字或名字不太规范的文件brew开发流程:1)启动vc在创建工程中选择brew类型,创建空工程.2)依照提示建立mif文件,放在examples下,建立classid文件3)依照需要创建头文件,及源文件,重新定义应用程序的结构体.4)用全部brewapi替换c中的相应函数(一般大小写转换或者使用接口)5)字符串string资源添加时,选择unicode方式6)包含classid文件,及资源头文件.7)如下修改TetrisApp为相应的新的app结构,以后在app中定义的变量才能正常使用if(AEEApplet_New(sizeof(GoChessApp),ClsId,pIShell,po,(IApplet**)ppObj, (AEEHANDLER)GoChess_HandleEvent,(PFNFREEAPPDATA)GoChess_FreeAppData)==TRUE)8)程序使用的优先级如file,net等,务必在mif文件中选择brew开发必须处理的事件(Piece_HandleEvent中处理):1)EVT_APP_START:程序的启动进行处理,启动您的应用程序,调用相应的函数,初始化资源尽量一次调入,能够在程序中,加快速度2)EVT_APP_SUSPEND:程序的挂起,当来电或短信时,挂起,取消一切的回掉函数,包括定时器,解析,网络回掉,bci播放等.3)EVT_APP_RESUME:恢复,程序的关键界面请务必恢复,其他无所谓吧,依照测试协商.4)EVT_APP_STOP:游戏结束的调用.释放所有资源,brew治理器自动调用,上面的释放函数如:GoChess_FreeAppData,你可依照需要重新定义释放函数.5)EVT_KEY:游戏的设置机制了,自己处理.6)EVT_APP_NO_SLEEP:设备休眠问题,游戏运行中,会逐渐变慢,只要那个消息,返回true即可.7)其他如EVT_KEY_PRESS,EVT_KEY_RELEASE,酌情处理.8)那个地方的定时器与pc定时器概念不同,只调用一次回掉函数.9)其他的函数使用,请参照brewapi文档说明了(务必使用brewapi函数).10)临时不支持浮点运算,如有需要,请先转换,然后处理.11)Staic控见中,以空格代替换行.常见问题分析:1)死机,自动关机,一般有使用了无效指针,规范编程,实时初始化,释放先判断后置零,问题会减少许多2)莫名其妙的事件调用,不同手机的处理不一样,如有些手机先触发EVT_APP_SUSPEND再触发EVT_APP_STOP等,请认真测试不同手机的触发,以便处理,这些问题也可通过规范编程幸免不同调用顺序引起的不当指针使用.3)声音播放问题,关键看手机本身的支持性能,其次多释放,多重新创建也许能够解决问题;也能够考虑播放方式,如内存播放或直截了当播放;挂起也要停掉声音,释放回掉等来检查解决问题.4)图形问题:不能正常显示,请检测图形的颜色深度是否适合,透明的支持性能,甚或内存的大小5)一些接口不能正常创建,请注意创建顺序以及mif中优先级是否选择等.6)尽量使用c语言编程,c++中,回掉函数静态定义也许很不方便处理.。
Brew 入门

Brew学习一、Brew环境的搭建首先学习如何搭建brew的环境,每个环境都有其各自的软件环境。
为了搭建Brew 环境,我们需要安装Microsoft Visual C++ 6.0、Brew SDK4.0.1、Brew Tools。
注意软件的安装顺序,依次为:Microsoft Visual C++ 6.0 →Brew SDK→Brew Tools。
当Microsoft Visual C++ 6.0安装好以后,还需要安装补丁Vs6sp6.exe,这个补丁的作用是避免在编译时出错而没有响应。
当然,还可以安装VC助手来方便代码的编写。
二、创建第一个应用当上面软件都安装完毕,打开V C,选择Tools→Customize中的Add-ins and MacroFiles,在BREWAddins.DSAddin.1打上对勾,这样就添加了Brew Tools中的宏到VC,便于以后的使用。
如图1、2图1图2 Brew Tools工具条现在我们创建第一个应用,选择File→New,选择Projects,如图3:选择Brew Application Wizard这个选项。
在Project name输入应用名称,Location选择工程保存目录,点击OK。
这里我们创建的工程名为:HelloWorld图31.在图4直接点击Next图42.在图5中点击MIF Editor,打开MIF编辑器图53.在MIF Editor中点击,在弹出的Specify BRE Class ID中选择Locally,然后在Class Name中填入创建的工程名HelloWorld,注意这里的名字一定要和工程名一样。
在Class ID中填入8为有效数字,Class ID要唯一。
点击OK。
如图6图64.在弹出提示框中选Yes,保存HelloWorld.bid文件到对应工程的文件夹中,然后选择File->Save,保存类型为BREW Module Information Files v 2(*.mif),文件名任然同工程名相同,保存在对应工程的文件夹中。
brew 用法

brew 用法Brew 是一款在 MacOS 系统下使用的包管理器,用于方便地下载、安装、升级和管理各种开源软件。
以下是 brew 的使用方法:1. 安装 brew在终端输入以下命令,即可安装 brew:```/bin/bash -c "$(curl -fsSL/Homebrew/install/HEAD/install.sh)"```2. 搜索软件包使用以下命令可以搜索需要的软件包:```brew search 软件包名称```例如,搜索 git 软件包:```brew search git```3. 安装软件包使用以下命令可以安装需要的软件包:```brew install 软件包名称```例如,安装 git 软件包:```brew install git```4. 查看已安装软件包使用以下命令可以查看已安装的软件包列表:```brew list```5. 更新 brew 和软件包使用以下命令可以更新 brew 和已安装的软件包:```brew updatebrew upgrade```6. 卸载软件包使用以下命令可以卸载已安装的软件包:```brew uninstall 软件包名称```例如,卸载 git 软件包:```brew uninstall git```以上就是 brew 的基本用法。
更多详细信息可以使用以下命令查看 brew 的帮助文档:```brew help```。
macos的brew用法

macos的brew用法macOS 的brew 用法随着macOS 的普及,越来越多的用户开始使用Homebrew,也简称为brew,这是一个开源的软件包管理系统,可以帮助用户在macOS 上更方便地安装、更新和删除软件包。
它提供了一个简单的命令行界面,并有着强大的功能和扩展性。
本文将详细介绍brew 的用法,并逐步回答相关问题,帮助macOS 用户更好地使用这个工具。
一、brew 的安装brew 的安装非常简单,只需在终端中输入以下命令即可安装:shell/bin/bash -c "(curl -fsSL安装完成后,使用以下命令可以验证安装是否成功:shellbrew doctor这个命令将检查brew 的安装和配置情况,如果一切正常,会显示出"Your system is ready to brew" 的提示信息。
二、brew 的基本使用1. 更新brew在使用brew 之前,我们首先需要更新brew 自身,以获取最新的功能和软件包信息。
更新brew 很简单,只需在终端中输入以下命令即可:shellbrew update这个命令会自动更新brew 和它所管理的软件包信息。
2. 搜索软件包brew 提供了一种简单快捷的方式来搜索软件包。
使用以下命令可以搜索指定关键字的软件包:shellbrew search <keyword>例如,如果要搜索关键字"python",可以输入以下命令:shellbrew search python命令的输出会列出与关键字相关的软件包。
3. 安装软件包安装软件包是brew 的主要功能之一。
使用以下命令可以安装指定的软件包:shellbrew install <package>例如,如果要安装名为"wget" 的软件包,可以输入以下命令:shellbrew install wgetbrew 会自动下载、编译和安装该软件包及其所有的依赖项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BREW 手机软件安装全过程
(本文以海信手机:HS-S17为例)
第一步:准备硬件
①:手机②:数据线③:手机驱动文件
******************************************************************************* 注意:
①:数据线连接电脑后,电脑会提示“找到新的硬件”,如果没有提示,一般是你的数
据线有问题。
海信手机自带的“数据线”只支持充电,不支持数据传输!可以更
换一根普通MP3的数据线即可!
②:驱动文件获取:
(1)、可以到手机官方网站搜索下载。
(2)、可以到各大手机论坛下载。
(3)、可以到以下网站下载:/mobiled.asp
(上述网站为天翼软件开发员网站,有一般常见品牌手机驱
动及资料下载!)。
如图:
第二步:安装驱动文件
①:手机连接后,右击桌面:我的电脑→管理→设备管理器:
如图:
②:右击带“黄色问号”的设备,选择更新驱动程序。
③:选择从列表或指定位置安装(高级)。
④:选择驱动文件所在文件夹(将上面第一步下载的压缩包解压)
⑤:当提示“安装的驱动未经过认证或者存在兼容性问题时”点击仍然安装。
⑥:安装完成后,到:计算机管理 设备管理器,查看手机端口。
(如下是COM5)
第三步:用BMC联机软件联机
①:运行下载好的Brew Mobile Commander.exe
②:设置BMC。
可能软件运行后是英文界面,可按下图设置为中文。
③:设置手机端口,准备联机。
注意:设置端口(在上面的计算机管理中查看的)时候,两个一定要不同!只有下边的有用。
④:联机,选择联机模式为:BREW,然后点击“菜单栏”的“连接”
⑤:安装BREW软件(先自己申请SIG文件,申请方法见文件最后附录!)
在弹出设置里面选择你的SIG文件所在位置,BMC程序自动为安装的软件匹配SIG文件名!
软件文件传输完成后按以下步骤重启手机,软件即可运行!
至此!安装BREW软件完成!看看你的“软件超市”是不是有新安装的软件了?
附录:(一)、SIG文件申请:
SIG文件是电信BREW平台软件的证书文件,没有证书文件,软件没法安装到手机上。
就算传输到手机上后,重启后软件也会自动删除!
每台电信手机根据其ESN或者MIEI来确定其SIG。
电信官方和高通官方(BREW平台开发公司)不提供SIG的申请。
所以只能请开发人员帮忙申请测试用的SIG。
一般测试时间为一年。
申请网站:
①:UC论坛:/viewthread.php?tid=743733&extra=page%3D1
②:189天翼手机之家:/testbbs1/bjxg.html
③:电信手机下载:/read-htm-tid-14.html
④:0110机地网:
/forum.php?mod=viewthread&tid=368853&extra=page%3D1(二)、BREW软件获取和结构
BREW软件获取:官方BREW软件只能在电信手机超市下载!官方不提供网上下载。
上述四个论坛有一些BREW软件下载。
(不是很多。
)
BREW软件结构:
MIF:BREW软件的图标文件(如windows下快捷方式)例如:qq.mif
BAR:软件库文件,一般图标之类的资料文件都在这个文件中。
例如:qq.bar
MOD:软件主程序。
例如:qq.mod
一般完整的BREW软件都必须至少有这三个文件!
目录结构;
Mif文件在(brew/mif文件夹下),mod和bar文件在(brew/mod文件夹下)。
以天翼QQ2009文件结构为例:
brew/mif/qq.mif
brew/mod/qq/qq.mod
brew/mod/qq/qq.bar
brew/mod/qq/qq.sig
brew/mod/qq/qq.guid。