Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 7338|回复: 5

Lazarus可设计WinCE/ARM-Linux程序(转自:A.wei )

[复制链接]

该用户从未签到

发表于 2010-9-20 21:41:28 | 显示全部楼层 |阅读模式
Lazarus不光可以交叉编译多种CPU的程序,连 Sun 的跨平台遗愿也给实现了,而且还是编译成原生代码呢!
Lazarus 是 Freepascal 的图型界面 IDE, 使用 Freepascal 的编译器,界面和操作与 Delphi 几乎一样,而且有全中文界面(像小某这般的半文盲是何等的喜事呀!),可编译控制台程序和GUI程序。
看它的编译选项,挺吓人的:
可交叉编译以下CPU的程序: arm、i386、m68k、powerpc、sparc、x86_64,
可编译以下操作系统的程序:Linux、NetBSD、OpenBSD、Solaris、Win32、Win64、WinCE、go32v2、os2、beos、haiku、qnx、netware、wdosx、emx、watcom、netwlibc、amiga、atari、palmos、gba、nds、macos、morphos、embedded、symbian。
吓着了吧?连弱智鸭的赛笨(symbian)系统也支持,而且也支持 ARM 版的 Linux (应该是嵌入式 Linux 吧?),(见: http://www.freepascal.org/download.var http://wiki.freepascal.org/Setup_Cross_Compile_For_ARM ) 以后搞嵌入试系统开发也有希望了。

回头看看现在已支持WinCE操作系统:
Pocket PC 2002 – WinCE 3.0版
Pocket PC 2003 – WinCE 4.20版
Pocket PC 2003第二版 – WinCE 4.21版
Windows Mobile 5 – WinCE 5.0版
Windows Mobile 6 – WinCE 5.2版
RTL和FCL 的单元文件都能用在WinCE上面。

今天晚上试了同一套代码不作任何修改可分别编译出 CE for ARM 版本(1.8M)和 WIN32 for i386 版本(1.5M)的程序, 两个程序在各自的平台上都正常运行。并且 KOL 也移植到了 FreePascal (见:http://sourceforge.net/projects/kol-ce/ ),生成的目标程序将会更小。
(PS:东兰梦舞就用它写了个 Web服务器 For WinCE 程序才130KB,强!)

QQ群:
50275047 (嵌入式开发群)
55987291 (中有好几个人在用它开发 ARM 软件,东兰梦舞就用它写了个 Web服务器 For WinCE,据闻在运行很稳定。

最新的开发环镜下载网址:
http://snapshots.lazarus.shikami.org/lazarus/
安装非常简单,先安装:
Lazarus-0.9.27-19788-fpc-2.2.5-20090504-win32.exe
后安装:
Lazarus-0.9.27-19788-fpc-2.2.5-20090504-cross-arm-wince-win32.exe

文档:
http://wiki.freepascal.org/Lazarus_Documentation/zh_CN

设置 Windows CE 的编译参数:
http://wiki.lazarus.freepascal.o ... 5.E6.88.AA.E5.9C.96

WinCE 开发笔记:
http://wiki.lazarus.freepascal.o ... lopment_Notes/zh_TW

都未经 UPX 压缩的!!!
回复

使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2010-9-21 07:47:33 | 显示全部楼层
    lazarus前途无量啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-20 09:35:33 | 显示全部楼层
    人还是不多,就怕开发中遇到问题么有技术支持就挂了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-4 17:49:58 | 显示全部楼层
    请教一下:使用kol-ce的话,能用数据库组件吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-11-5 09:03:34 | 显示全部楼层

    回 3楼(ywq111) 的帖子

    ywq111:请教一下:使用kol-ce的话,能用数据库组件吗?
     (2012-11-04 17:49) 
    可以啊,为什么不可以
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-7-25 12:39:49 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-2 20:41 , Processed in 0.031904 second(s), 11 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表