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

Lazarus开发Android应用程序指南2017版 这个是最权威的2017年升级版本。详细介绍了Lazarus开发安卓程序的环境搭建及安卓示例,一步一步教你如何使用Lazarus开发安卓应用。 立即下载

本文来自http://blog.youkuaiyun.com/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平台搭建步骤二:

注意:不能保存在有中文字符的路径内,我在包含中文字符的路径则编译失败

1.      安装Lazarus for Win32

2.      安装Lazarus for cross-arm-wince-win32,这个工具可以在Lazarus上编译WINCE的代码。

建立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平台搭建步骤二"。

lazfpc4ATU:Lazarus + FreePascal 适用于所有 Ubuntu-开源 Lazfpc4ATU 是适用于 x86_64 和 ARM 架构上的 Ubuntu 发行版的 GUI 应用程序。 它帮助定制版本的 Lazarus IDE 和 FreePascal 编译器以及专用于跨平台和跨设备编程的附加包。 专用于: - Ubuntu (x86_64) 的所有桌面版本 - ARM 上的 Ubuntu Mate 桌面(即树莓派) - Ubuntu Touch 有关更多信息,请参阅项目的 wiki。 Lazfpc4ATU 是伞形项目 ATU (AllThingsUbuntu) 的子项目:allthingsubuntu.org 立即下载

相关推荐

lazarus-1.0.8-fpc-2.6.2-cross-arm-wince-win32

lazarus-1.0.8-fpc-2.6.2-cross-arm-wince-win32 freepascal 用于开发WINCE程序

【Allwinner ClassA20类库分析】 1.ARM上的Delphi - Lazarus

提起上位机上的Delphi,在以前可能熟悉的人很多,虽然前几年随着Borland公司的倒闭,使用Delphi的人越来越少,但是这并不能掩盖她先进的VCL框架、全能选手的光芒。在Windows平台上,无论从Win95,还是到Win8.1,编译过一次的exe文件可以在无需安装任何运行时库的情况下直接运行,曾经也是病毒编写优先考虑的语言;而在各种管理系统的开发中,Delphi也是开发效率运、行效率极其优

tjCFeng的专栏 3903

保姆级教程:用PROGRAM_FTDI搞定Xilinx FPGA的JTAG调试器(基于FT232/FT2232/FT4232)

本文详细介绍了如何使用FT232/FT2232/FT4232系列芯片通过PROGRAM_FTDI工具配置Xilinx FPGA的JTAG调试器。从芯片选型、驱动安装到固件烧写和Vivado验证,提供了完整的实操指南和避坑要点,帮助开发者低成本实现高效调试。

weixin_29271053的博客 2150

Lazarus 可设计 WinCE/ARM-Linux程序

Lazarus不光可以交叉编译多种CPU的程序,连 Sun 的跨平台遗愿也给实现了,而且还是编译成原生代码呢!Lazarus 是 Freepascal 的图型界面 IDE, 使用 Freepascal 的编译器,界面和操作与 Delphi 几乎一样,而且有全中文界面(像小某这般的半文盲是何等的喜事呀!),可编译控制台程序和GUI程序。看它的编译选项,挺吓人的:可交叉编译以下CPU的程序:...

838

《童虎学习笔记》5分钟用Keepalived搭建MySQL高可用实现虚ip自动漂移

1

tonghu_note的博客 5617

华为MA5626 ONU开局配置实战:从零到业务就绪的完整命令手册

本文详细介绍了华为MA5626 ONU设备的开局配置全流程,包括物理连接、命令行初始化、业务VLAN划分、PoE功能配置及故障排查。通过实战命令手册,帮助网络工程师快速完成从设备上电到业务就绪的完整配置,特别适合FTTB场景部署。

weixin_26934905的博客 561

如何减小Lazarus编译出的文件的大小

方法一: 在菜单【project】-->【project option】的弹出界面中 选择【compiler option】-->【linking】 在debugging中, 去掉“Generate debugging info for GDB (slower / increases exe-size)” 去掉“display line numbers in run-time error

7177

用户行为数据分析 User Behavior Data from Taobao for Recommendation

一、提出问题 二、理解数据 数据来源 阿里云天池数据集:(https://tianchi.aliyun.com/dataset/dataDetail?dataId=649) 本文选取的数据集为UserBehavior.csv,共有5242880条数据。数据的具体类别如下表所示: 用户行为种类有四种,如下表所示 对于数据维度的说明如下: 在本文选取的2017年11月25日到2017年12月3日的时间范围内,不重复的用户数量为10202,不重复的商品ID数为412369,不重复的商品类目ID数为5859,

cccxxxqq的博客 5205

一、CE编译与修改

cheat-engine源码vmp3.5winHex。

qq_33345825的博客 1120

【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞

【代码】【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞。

weixin_41369892的博客 901

Unity零基础到入门 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练,你确定要错过吗?

Unity动画系统,Animation,Animator。 本文对Unity中的动画系统基础做了一个全面解析,还包括实战演练。近万字教程让你对Unity的动画系统有一个系统的了解,敬请品尝!

努力前行,总会成为自己心中的那道光 9万+

lazarus 编译linux,Lazarus开发平台编译后可执行程序优化方法

Lazarus开发平台编译后可执行程序优化方法1、在“工程”菜单下,单击“工程选项”,原始状态的界面为:2、将界面中的两个选项修改为如下:3、按“确定”按钮,即可编译以后的可执行程序就将又原来的14m变为1.66m。1.选择:Project --> Project Options --> Compiler Options --> Code Generation --> Un...

weixin_34775101的博客 995

万字长文,YOLOv8 yaml 文件解析 | 一文搞定 YOLOv8 分类任务,检测任务,分割任务,关键点任务

YOLOv8 yaml 文件解析 | 一文搞定 YOLOv8 分类任务,检测任务,分割任务,关键点任务

Coding... 1万+

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

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

qq_43666994的博客 480

96.在 Vue 3 中使用 OpenLayers 探究加载 Point、Polygon 的极限

在前端 GIS(地理信息系统)开发中,OpenLayers 作为一个功能强大的 Web 地图库,广泛用于加载地图、渲染矢量数据(点、线、面)、叠加图层等场景。然而,当涉及到。

小彭的博客 1154

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

WINCE上的RAD开发_Lazarus

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/ 下载最

360

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

\t\tWINCE上的RAD开发_Lazarus

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/ 下载最

393

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux打开串口lazarus,Lazarus开发串口通信

Lazarus开发串口通信文章出处:sujic2006 发布时间: 2011/08/26 | 1206 次阅读 | 1次推荐 | 0条留言每天新产品 时刻新体验 相信品牌的力量 专业PCB打样工厂,24小时加急出货 Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行。最新版本能运行于Linux,Win32和Free...

weixin_39801165的博客 292

Lazarus实战开发之串口通信(WINCE/WIN32)

本文来自 http://blog.youkuaiyun.com/hellogv/ ,转载必须注明出处!以下代码可到:http://download.youkuaiyun.com/source/611385 下载    Lazarus最吸引人的地方就是她的开发方式类似Delphi,支持超好用的RAD开发方式,并且最厉害的地方是她还支持多个平台,多个CPU,例如ARM9的WINCE。    本文要讲述的就是“如何使用LAZA

hellogv的专栏 6782

WINCE上的RAD开发(二)-----KOL的平台搭建

转载于网上,并加以修改!本文来自http://blog.youkuaiyun.com/hellogv/KOL介绍KOL-CE也是建立在Free Pascal +Lazarus之上,但是它可以建立非常精简的Win32/WinCE图形界面程序(如果项目只包含一个空的视窗的话,建置出来的程序码大约只占40KB而已,包括控件则占用1MB左右)。KOL与LCL的对比(窗口+一个按钮+0代码)

hellogv的专栏 4913

Lazarus使用

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

kc87654321的专栏 3278
上一篇: VC2005使用SQLite,适用于WIN32以及WINCE
下一篇: WINCE上的RAD开发(二)-----KOL的平台搭建
欧巴Godwin
欧巴Godwin 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄20年 9690粉丝 141原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值