KOL-CE也是建立在Free Pascal +Lazarus之上,但是它可以建立非常精简的Win32/WinCE图形界面程序(如果项目只包含一个空的视窗的话,建置出来的程序码大约只占40KB而已,包括控件则占用1MB左右)。
编译之后 | strip处理 | UPX处理 | 运行占用内存 | |
KOL | >=0.98Mb | 不能处理 | 323Kb | 2.6MB |
LCL | >10MB | 约等于1.25MB | 346Kb | 2.8MB |
对比之下,KOL更加精简,但是LCL更加强大!
<!--[if !supportLists]-->1. <!--[endif]-->安装Lazarus for Win32
<!--[if !supportLists]-->2. <!--[endif]-->安装Lazarus for cross-arm-wince-win32,这个工具可以在Lazarus上编译WINCE的代码。
<!--[if !supportLists]-->3. <!--[endif]-->IDE处理:
<!--[if !supportLists]-->4. <!--[endif]-->安装KOL
请注意!该项目的所有档案,都必须存放在同一个目录里面。您可以随时变更表单的单元档档名,但请不要变更项目的名称,就用原来的Project1.lpi。
要编译arm-wince的应用程序,您必须先设定项目的编译器属性,请点选选单项目: Project > Compiler options...,点选Code分页,并把target platform改变为arm-wince,如附图所示。
附注: 在编译您的WinCE应用程序时,IDE可能会回报以下的错误讯息:
Compiling resource KOL-CE.rc arm-wince-windres.exe: no resources KOL.PAS(57901) Error: Error while linking KOL.PAS(57901) Fatal: There were 1 errors compiling module, stopping
此时,您需要编辑Windows的环境变量中的用户变量PATH,把Win32平台FPC的编译器路径加进去。 如果您不知道要加入哪个路径,请点选Lazarus选单项目: Environment options,然后看compiler path这个栏位的资料就是了,只需要文件夹路径。 别变动Lazarus里面的PATH,离开Lazarus. 用鼠标右键在”我的计算机”图示上面点击,选择目录里的’’’内容’’’,再点选内容视窗里面的进阶分页,再点选环境变量这个按键就可以编辑PATH这个环境变量了。
注意:如果编译时出现关于"LazarusResources"的错误,则需要把Lazarus卸载,把Lazarus的安装文件夹删除,再重装一次,重新操作"KOL平台搭建步骤二"。