`
fanguanghui
  • 浏览: 97176 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

WINCE上的RAD开发(一)-----Lazarus的平台搭建

 
阅读更多

本文来自http://blog.csdn.net/hellogv/


Lazarus介绍

Lazarus是一个类似Delphi的IDE,其语言是Free Pascal,开发方式就是RAD,自从2.2.0 FPC(Free Pascal Compile)开始,就支持WINCE -ARM平台。

Lazarus平台搭建步骤一:

  1. 下载Lazarus for Win32,到 http://sourceforge.net/projects/lazarus/ 下载最新版的lazarus for Win32,一般Lazarus 已经捆绑FPC在一起了。
  2. 下载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项目

  1. 启动Lazarus并点选表单来新增一个应用程序项目:File > New...
  2. 新增项目以后不要急! 千万不要在这个时候放任何元件上去,请先把项目存档,点选目录选项: 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平台搭建步骤二"

分享到:
评论

相关推荐

    Lazarus-0.9.28.2-fpc-2.2.4-cross-arm-wince-win32

    4. **Cross-compilation**:由于Lazarus的这个版本标记为“cross-arm-wince-win32”,这意味着它可以编译为针对Windows CE运行在ARM处理器上的代码,这是跨平台开发的重要特性。 5. **Delphi兼容性**:对于熟悉...

    Bio-Rad-Image-Lab-Software-6.1-Windows.zip

    Bio-Rad Image Lab Software是一款专为凝胶成像设计的专业软件,主要应用于生命科学领域,尤其是分子生物学实验中对DNA、RNA和蛋白质电泳凝胶的分析。此软件的6.1版本是针对Windows操作系统设计的,提供了强大的图像...

    RAD Studio 2010-XE5 Keygen

    [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...

    Delphi 12.2补丁之RADStudio-12-2-29-0-53982-0329-KeyPatch.exe

    RADStudio-12-2-29-0-53982-0329-KeyPatch.exe

    RADStudio-1042-4203 安装辅助相关工具

    RADStudio-1042-4203 安装辅助相关工具,具体用途大家自行参悟,话不多说,如果实在不会安装小编也有视频教程

    Embarcadero-RAD-Studio-12-Athens-Version-29.0.51511.6924-Crack

    Embarcadero_RAD_Studio_12_Athens_Version_29.0.51511.6924_Crack

    Delphi 12 控件之RADStudio-11.3-KeyPatch.rar

    RADStudio-11.3-KeyPatch.rar

    RAD-Studio-KeyPatch-10.4.2.rar

    在10.4.2版本中,将包括以下功能: 1.支持MSIX应用程序打包格式,改进Windows 10应用商店部署 2.新的VCL控件,封装Windows内置...大体上10.4.2的新功能就这样了,跟路线图是一致的,新功能不多,期待是一个稳定的版本!

    rad-studio-feature-matrix.pdf

    rad-studio-feature-matrix.pdf rad-studio-feature-matrix.pdf delphi免费版与企业版功能对比,主要差异就是企业版支持UML与架构设计工具

    Lazarus实战开发之串口通信(WINCE-WIN32)[文].pdf

    Lazarus的开发方式类似Delphi,是一个RAD(Rapid Application Development)开发方式,可以快速开发应用程序。 在本文中,我们将讨论如何使用Lazarus开发Wince上的串口程序,并且同时支持WINCE和WINXP系统。串口...

    elseif-Rad-Studio-Keygen-master_radstudiokeygen_delphi_embarcade

    对于"Rad-Studio-Keygen"这个文件,如果它是Keygen的一部分,那么可能包含了用于生成Embarcadero RAD Studio激活码的算法或者数据。不过,值得注意的是,使用这样的工具违反了软件许可协议,可能导致法律问题,同时...

    BIO-RAD-ChemiDoc-XRS-凝胶成像系统操作说明.doc

    BIO-RAD-ChemiDoc-XRS-凝胶成像系统操作说明 本文档详细介绍了BIO-RAD-ChemiDoc-XRS-凝胶成像系统的操作说明,旨在规范Bio-rad化学发光成像系统的基本操作、维护保养、异常处理程序,防止人为操作失误,确保Bio-rad...

    RAD-V10-L5.5

    RAD-V10-L5.5

    rad资料---简介

    2. RAD中的Web开发工具 3. RAD中进行JSP和Servlet开发 4. RAD中的Struts工具 5. JSF 和SDO简介 6. 使用EJB进行Web应用开发 7. J2EE应用程序客户端的开发 8. RAD中的Web Service工具 9. Web应用开发实例

    开源项目-g-rad-go-azurequeue.zip

    总之,g-rad-go-azurequeue是一个为Go开发者提供与Azure服务总线队列交互的工具,它简化了消息队列操作,提高了开发效率。通过深入理解和使用这个库,开发者可以在Go应用中充分利用Azure服务总线的特性,实现可靠、...

    RAD Studio 2010-XE4 Keygen

    Updated [CORE] RAD Studio 2010-XE4 Keygen // Still needs Kerlingen's Patch on XE2-XE4

    RadStudio10.2.3-KeyGen

    RadStudio10.2.3-KeyGen支持最新版的RadStudio10.2.3.3231,亲测可用。

    Delphi 12 控件之rad-studio-feature-matrix.pdf

    rad-studio-feature-matrix.pdf

    RAD-Studio-XE6-PPT.rar_rad_xe6

    标题中的"RAD-Studio-XE6-PPT.rar_rad_xe6"表明这是一个关于RAD Studio XE6的PPT演示文稿,其中".rar"是压缩文件格式,表示该资源是一个压缩包。"rad_xe6"可能是文件的特定版本标识或者关键词,暗示了内容与RAD ...

Global site tag (gtag.js) - Google Analytics