在你开发完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盘根目录,就不会了
在你开发完brew应用之后 ,你又如果将brew应用由编译成可以部署到brew真机上的程序包呢的更多相关文章
- 在可部署到brew真机上的程序包构建完之后又要如何将该程序包发布到真机上呢
1.到brew官网上去申请含有classid的bid文件,以及.sig文件 2.根据申请到的bid文件重新生成mif文件. 3.将mif文件部署到brew真机上的mif文件夹下. 4.在真机上的bre ...
- LINUX下QT FOR ARM开发环境搭建过程 (使用qt-x11-opensource-src-4.5.2.tar.gz进行编译)
在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到 ...
- 将本地开发完的SDK代码上传到SVN上面:an error occurred while contacting the repository The server may be unreachable or the URL may be incorrect
将本地开发完的SDK代码上传到SVN上面:an error occurred while contacting the repository The server may be unreachabl ...
- iOS 程序从开发完到上 AppStore 那点事儿
收录待用,修改转载已取得腾讯云授权 一.账号体系 想要进行iOS开发,除了必备一台装有Mac OS X/Xcode的Mac开发机(iMac or MacBook)之外,还必须要有苹果开发者账号,只有拥 ...
- 【微信小程序】在微信开发工具上七牛云的图片可以看到,但是在真机上看不到的原因解决
在开发微信小程序过程中,在微信开发者工具上,七牛云的图片都可以展示出来,但是在真机上,七牛云的图片却展示不出来,也没有报404找不到或者不能加载图片的问题, 必须保证: 1.图片是用image加载的: ...
- 【Unity游戏开发】性能优化之在真机上开启DeepProfile与踩坑
一.引子 最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作.在这里首先给大家安利一下Unity官方的性能测试分析工具URP ,这个工具目前是免费,测试的过程中也不需要接 ...
- 开发完iOS应用,接下去你该做的事
iOS专项总结 关于 analyze Clang 静态分析器 Slender Faux Pas Warning Leaks Time Profiler 加载时间 iOS App启动过程 帧率等 如何优 ...
- Restful 接口开发 完整版
准备: springboot ssm框架 项目结构:注意 Swagger2Config要和springboot的启动类放在同一级 //pom所需的依赖 <dependency> <g ...
- 开发完 iOS 应用,接下去你该做的事
iOS专项总结 一个应用经过多次迭代后告一段落,接下去我们在技术上还可以做些什么呢?答案是提高代码的整体质量.关于这方面,除了我们常喊的 重构,测试也非常重要. 博主近期给我们的 iOS客户端代码来了 ...
随机推荐
- 每日英语:Cyclists Live Six Years Longer
Cycling does the body good. New data from Tour de France cyclists finds that those athletes live an ...
- lua的table库
函数列表: table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j] ...
- ReportNG测试报告的定制修改(一)
目前笔者接触的自动化测试报告有两种,这两种都是开源的,第一种是ReportNG,第二种是ExtentReports,两种风格各异,ExtentReports自带饼图,页面很炫,但是我们今天讲的是Rep ...
- java+ajax实例
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...
- c++重载前置++和--
C语言中,前置和后置++,--都不能作为左值,而在c++中,前置的++和--可以作为左值,从下面的重载运算符中也可以看出,它们返回的是引用,我不知道为什么这里和c语言中不同,但c++类似的提升还有三目 ...
- activemq5.11整合spring4.2.3
前言 这篇博客记录 activemq5.11整合spring4.2.3的过程,免得以后忘记了 1.工程结构 2.pom.xml <project xmlns="http://maven ...
- Unity3D可以查看YAML格式的场景文件,采用Notepad++
在Editor Settings 将Asset Serialization 的 mode设置成Force Text,否则不能查看YAML格式! Unity圣典描述:Textual Scene File ...
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
WIFEXITED/WEXITSTATUS/WIFSIGNALED If the exit status value (*note Program Termination::) of the chil ...
- Java 中的异常和处理详解
Java 中的异常和处理详解 原文出处: 代码钢琴家 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误 ...
- 20 款免费的 JavaScript 游戏引擎
使用 HTML5,CSS3 和 Javascript 可以帮助面向对象开发者开发拥有各种特性的游戏,比如:3D 动画效果,Canvas,数学,颜色,声音,WebGL 等等.最明显的优势在于使用 HTM ...