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

KOL介绍

KOL-CE也是建立在Free Pascal +Lazarus之上,但是它可以建立非常精简的Win32/WinCE图形界面程序(如果项目只包含一个空的视窗的话,建置出来的程序码大约只占40KB而已,包括控件则占用1MB左右)。

KOL与LCL的对比(窗口+一个按钮+0代码)

  编译之后  strip处理 UPX处理 运行占用内存
KOL >=0.98Mb 不能处理 323Kb 2.6MB
LCL >10MB 约等于1.25MB 346Kb 2.8MB

对比之下,KOL更加精简,但是LCL更加强大!

KOL平台搭建步骤一:

1.下载Lazarus for Win32,到 http://sourceforge.net/projects/lazarus/ 下载最新版的lazarus for Win32,一般Lazarus 已经捆绑FPC在一起了。

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

3.下载KOL for ce,地址:http://sourceforge.net/projects/kol-ce/

KOL平台搭建步骤二:

注意:不能保存在有中文字符的路径内

1.安装Lazarus for Win32

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

3.IDE处理:

1.执行Lazarus.

2.点选选单项目: Tools > Configure "Build Lazarus"...

3.在Quick Build Options分页上,点选Clean Up + Build all项目。

4.开启Advanced Build Options分页,并在Options这个对话框里面加入-dDisableFakeMethods这个设定字符串。

5.点选Build按键以重新建置Lazarus。

时间: 2024-08-02 09:55:19

WINCE上的RAD开发(二) KOL的平台搭建的相关文章

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/ 下载最新版的lazarus for Win32,一般Lazarus 已经捆绑FPC在一起了. 2.下载Lazarus

wince上用C#实现收发邮件

问题描述 80分,求一个WinCE上,C#开发的发送邮件的代码.高手帮忙. 解决方案 解决方案二:.net类库在CE下的很多组件都不能用.看看支不支持System.Net包如果支持就成.

从Windows角度看Mac OS X上的软件开发

    如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X环境最关心的问题.本文假设读者以往采用微软的开发工具,并以C/C++/C#的任一种组合作为开发语言. 大体说来,Windows和Mac OS X都是为桌面应用环境.图形用户接口(GUI)而设计的操作系统.虽然不同平台细节各有特色,但两者相近的抽象概念,其实远远多于相左之处.本文试图指出方向上

服务器-IBM Rad开发,莫名其妙断点问题

问题描述 IBM Rad开发,莫名其妙断点问题 目前在用IBM的Rad做开发,应用服务器是was6.1 在用Rad开发时,debug模式启动服务器的时候,会莫名其妙的弹出断点,如图所示. 原因不太清楚,哪位大拿知道的,麻烦指点一二,多谢. 解决方案 你是不是在框架上进行开发的?

ios-IOS上是否可以开发这些方面的功能?

问题描述 IOS上是否可以开发这些方面的功能? 我想开发一个IOS的APP,下面两个功能能不能实现?也就是IOS是否开放了相关的API接口: 就是有来电时,APP能自动接听来电,并且能够截取到语音的内容,并且把语音转换成G711文件. 能够用APP发起呼叫,并且把指定的语音文件作为通话的语音发送给对方. 请牛人帮忙解答一下.谢谢! 解决方案 肯定能有这方面的功能,你可以下载一个微会看看,这个aap实现了功能二,而功能一,这不是电话答录机的功能吗?

【ANDROID游戏开发二十七】讲解游戏开发与项目下的HDPI 、MDPI与LDPI资源文件夹以及游戏高清版本的设置

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/389.html 今天一个开发者问到我为什么游戏开发要删除项目下的hdpi.mdpi和ldpi文件夹:下面详细给大家解答一下: 首先童鞋们如果看过我写的<[Android游戏开发二十一]Android os设备谎言分辨率的解决方案!>这一节的话都应该知道Android从1.6和更高,Google为了方便开发者对于各

请问哪位高手对Liferay Portal 的源码有研究?或者对在Liferay Portal 上进行Portlet开发有研究的,请指点一下学习路线。谢谢

问题描述 请问哪位高手对LiferayPortal的源码有研究?或者对在LiferayPortal上进行Portlet开发有研究的,请指点一下学习路线.谢谢 解决方案 解决方案二:以前想用来着,LIFERAY太大大难,作罢.解决方案三:在源码上开发了3个月,还是有点理不清,那东西有点难!不好说.

表现层上的快速开发

问题描述 表现层上的快速开发是用JSF好,还是EXT好? 再有JSF有很多实现框架,如myface,icefaces,richfaces,ajax4jsf等等,到底哪个实现框架是最好的? 另外EXT+DWR好,还是EXT_JSON好?还是webwork写标签?能否给个表现层的最佳快速开发组合?要突出成熟的,快速的特点问题补充:就是都不是很熟悉,想咨询下各位哪个好,再进行选择学习,或者jsf可以和EXT结合使用?或者还有其他好的表现层框架?谢谢 解决方案 EXT+DWR不错,但是也好费劲的,不够敏

WinCE应用程序的开发

    WinCE应用程序的开发是WinCE开发中很重要的一个环节.本文将简单介绍一些WinCE应用程序开发的基本概念.     先说开发工具,目前用得比较多的开发工具有EVC4(SP4).VS2005.VS2008和Platform Builder.     其中Platform Builder主要是用来定制操作系统的,虽然也支持编写应用程序,但用得相对较少.记得没错的话,它还得先编译系统,才能新建应用程序的工程.     VS2005和VS2008是微软的集大成开发工具,PB6.0就是作为V