在你开发完brew应用之后 ,你又如果将brew应用由编译成可以部署到brew真机上的程序包呢

参考自:http://blog.csdn.net/feimor/article/details/6239281

一、准备工作(安装工具)

先安装Visual C++ 6.0,再安装BREW SDK v3.1.5和BREW SDK Tools 1.1.1 SP02。这样的安装顺序,会在VC6的环境下,加上Brew的一些特征:

1、在VC的File-New菜单项所弹出的New窗口的Projects标签页,会多一项“Brew Application Wizard”,它是个向导,在创建Brew应用(Applet)的时候使用。

2、在VC的Tools-Customize...菜单项所弹出的Customize窗口的Add-ins and Macro Files标签页,会多一项“BREWAddins.DSAddIn.1”,它是一个插件,编译MOD就用到它。

另外,还需要安装ARM编译器ARM Developer Suite v1.2,就是用它编译生成MOD的。安装GCC的编译器也可以。我们用的是ARM编译器。

二、编译生成MOD文件

1、选中Customize窗口(Tools-Customize...菜单项)的BREWAddins.DSAddIn.1插件,会出现一个 BREW的工具栏。打开VC工程的情况下,点击BREW工具栏上的“ARM MAK”图标,产生该打开工程的ARM编译所需要的MAK文件。

2、在Customize窗口的Tools标签页里,添加“BREW App 'Make'”命令和“BREW App 'Make Clean'”命令。添加好后,Tools菜单项,会多出这两个菜单项。

“BREW App 'Make'”命令:
Command:C:/Program Files/BREW SDK Tools 1.1.1 SP02/VSAddins/common/bin/brewappcompile.exe
Arguments:"$(WkspDir)/$(TargetName)".mak
Initial directory:"$(WkspDir)"

“BREW App 'Make Clean''”命令:
Command:C:/Program Files/BREW SDK Tools 1.1.1 SP02/VSAddins/common/bin/brewappcompile.exe
Arguments:"$(WkspDir)/$(TargetName)".mak clean
Initial directory:"$(WkspDir)"

3、点击Tools-BREW App 'Make'菜单项,编译当前的工程。如果有错,会给出错误提示的。如果没错,就会在该工程目录下,生成了MOD文件了。

好高兴很认识你,下面有个问题得请你多多指教,就是编译brew sdk3.15自带的helloword程序时错误,谢啦! 
Building c:/progra~1/brew31~1.5/sdk/examples/hellow~1/hellow~1 using C:/Program Files/BREW 3.1.5/sdk/examples/helloworld/helloworld.mak 
Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved. 
---------------------------------------------------------------
OBJECT aeeappgen.o
C:/Program Files/ARM/ADSv1_2/bin/armcc -c -DDYNAMIC_APP -cpu ARM7TDMI -apcs /ropi/interwork/norwpi -littleend -zo -fa -g -Ospace -O2 -I. -IC:/PROGRA~1/BREW31~1.5/sdk/inc -I "../../inc" -o aeeappgen.o C:/PROGRA~1/BREW31~1.5/sdk/src/aeeappgen.c
'C:/Program' ²»
NMAKE : fatal error U1077: 'C:/Program' : return code '0x1'
Stop.
Tool returned code: 0 

很明显,楼上的把arm编译器安装的C:/Program Files/下了。 
由于路径中有空格,所以,出了这个问题 
如果安装在c盘根目录,就不会了

原文地址:https://www.cnblogs.com/silentjesse/p/3251874.html