本文来自http://blog.csdn.net/hellogv/
Lazarus介绍
Lazarus是一个类似Delphi的IDE,其语言是Free Pascal,开发方式就是RAD,自从2.2.0 FPC(Free Pascal Compile)开始,就支持WINCE -ARM平台。
Lazarus平台搭建步骤一:
- 下载Lazarus for Win32,到 http://sourceforge.net/projects/lazarus/ 下载最新版的lazarus for Win32,一般Lazarus 已经捆绑FPC在一起了。
- 下载Lazarus for cross-arm-wince-win32,这个工具可以在Lazarus上编译WINCE的代码。
Lazarus平台搭建步骤二:
注意:不能保存在有中文字符的路径内,我在包含中文字符的路径则编译失败
<!--[if !supportLists]-->1. <!--[endif]-->安装Lazarus for Win32
<!--[if !supportLists]-->2. <!--[endif]-->安装Lazarus for cross-arm-wince-win32,这个工具可以在Lazarus上编译WINCE的代码。
<!--[if !supportLists]-->
建立Lazarus项目
- 启动Lazarus并点选表单来新增一个应用程序项目:File > New...。
- 新增项目以后不要急! 千万不要在这个时候放任何元件上去,请先把项目存档,点选目录选项: File > Save All,然后选择您要存放项目档案的目录即可。
编译前设定
要编译arm-wince的应用程序,您必须先设定项目的编译器属性,请点选选单项目: Project > Compiler options...,点选Path分页,并把LCL Widget改编为Wince;点选Code分页,并把target platform改变为arm-wince。
附注: 在编译您的WinCE应用程序时,IDE可能会回报以下的错误讯息:
Compiling resource *.rc
arm-wince-windres.exe: no resources
*.PAS(57901) Error: Error while linking
*.PAS(57901) Fatal: There were 1 errors compiling module, stopping
此时,您需要编辑Windows的环境变量中的用户变量PATH,把Win32平台FPC的编译器路径加进去。 如果您不知道要加入哪个路径,请点选Lazarus选单项目: Environment options,然后看compiler path这个栏位的资料就是了,只需要文件夹路径。 别变动Lazarus里面的PATH,离开Lazarus. 用鼠标右键在”我的计算机”图示上面点击,选择目录里的’’’内容’’’,再点选内容视窗里面的进阶分页,再点选环境变量这个按键就可以编辑PATH这个环境变量了。
编译后精简EXE
到Lazarus安装文件夹中找出arm-wince-strip.exe,把EXE直接拖到arm-wince-strip.exe,则会自动精简EXE,10MB可以精简为1.25MB,再用UPX精简则可达346kb。
注意:如果编译时出现关于"LazarusResources"的错误,则需要把Lazarus卸载,把Lazarus的安装文件夹删除,再重装一次,重新操作"Lazarus平台搭建步骤二"。
分享到:
相关推荐
凝胶成像Bio-Rad-Image-Lab-Software-6.1-Windows软件
rad-studio-feature-matrix.pdf rad-studio-feature-matrix.pdf delphi免费版与企业版功能对比,主要差异就是企业版支持UML与架构设计工具
[CORE] RAD Studio 2010-XE5 Keygen v1.5 As alot of you guys are eagerly waiting for this, here it is. This is the first Delphi / C++ Builder XE5 keygen. It still needs a patched bds.exe! No Kerlingen...
Embarcadero-RAD-Studio-XE5-Architect.zip
在10.4.2版本中,将包括以下功能: 1.支持MSIX应用程序打包格式,改进Windows 10应用商店部署 2.新的VCL控件,封装Windows内置...大体上10.4.2的新功能就这样了,跟路线图是一致的,新功能不多,期待是一个稳定的版本!
BIO-RAD-ChemiDoc-XRS-凝胶成像系统操作说明.doc
2. RAD中的Web开发工具 3. RAD中进行JSP和Servlet开发 4. RAD中的Struts工具 5. JSF 和SDO简介 6. 使用EJB进行Web应用开发 7. J2EE应用程序客户端的开发 8. RAD中的Web Service工具 9. Web应用开发实例
Updated [CORE] RAD Studio 2010-XE4 Keygen // Still needs Kerlingen's Patch on XE2-XE4
RadStudio10.2.3-KeyGen支持最新版的RadStudio10.2.3.3231,亲测可用。
UniDAC 4.0.1 for RAD Studio XE2-4.0.1 15-Sep-11.exe
开源项目-g-rad-go-azurequeue.zip,转到Azure服务总线队列的客户端
SDAC for RAD Studio D7 - XE - XE2
新平台允许您在更多平台上支持更大的项目,开发环境中的内存增加一倍,支持的项目大小增加一倍。除了,多显示器支持和数十个新的开发环境功能旨在加快代码创建,让您的工作比以往任何时候都更有效率。该程序集包括:...
Radstudio10.3-WelcomePage欢迎页简化去掉联网才能显示的无用内容, 比如Youtube,Events, Sample Applications等
瓦里安x线球管RAD-14手册 VARIAN X-Ray Tube RAD-14 Rotating Anode X-Ray Tube
kbmFMX+1.02+XE5-DX10.2+and+kbmMemTable+Pro+7.74+RAD2009-DX10.2+Lazarus+and+kbmMW+Enterprise+Edition+4.93+RAD2009-RX10.2+2017-06-05.zip
Embarcadero RadStudio10 Keygen
RAD Studio 2010-XE7 Keygen v1.7.rar
IDE Fix Pack for RAD Studio XE8 - Version 5.93 (2015-08-03) (C) 2008-2015 Andreas Hausladen Andreas.Hausladen@gmx.de Installation: ============= 1. Start IDEFixPackReg.exe under your user account 2....