Lazarus中文社区

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

QQ登录

只需一步,快速开始

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

Lazarus开发(1):下载、安装、配置和绿化

[复制链接]

该用户从未签到

发表于 2014-4-22 15:36:42 | 显示全部楼层 |阅读模式
本帖最后由 Raymond 于 2014-4-22 18:03 编辑

关于Lazarus的介绍和特点,这里就不重复了。
这里只强调三个最关键的好处:免费、跨平台、开源。注意,有先后顺序。为什么呢?你知道的。

下载:
http://sourceforge.net/projects/lazarus/files

安装:
可以安装到任意目录下。Lazarus的程序相关文件几乎都在指定的安装目录下,只有一个文件Qt4Pas5.dll在Windows\System32下。注册表几乎不写信息,可以忽略。所以,就有了方便的绿色携带的可能。
本章内容以安装到E:\lazarus为例。

配置:
建议安装完后,先不要启动Lazarus,先进行一个配置修改。
用记事本打开安装目录下的environmentoptions.xml文件,这个是参数配置的全局文件,把原本的内容:
<?xml version="1.0"?>
<CONFIG>
  <EnvironmentOptions>
    <Version Value="108" Lazarus="1.2RC2"/>
    <LazarusDirectory Value="E:\lazarus">
    </LazarusDirectory>
    <CompilerFilename Value="E:\lazarus\fpc\2.6.2\bin\i386-win32\\fpc.exe">
    </CompilerFilename>
    <FPCSourceDirectory Value="$(LazarusDir)fpc\$(FPCVer)\source">
    </FPCSourceDirectory>
    <MakeFilename Value="E:\lazarus\fpc\2.6.2\bin\i386-win32\\make.exe">
    </MakeFilename>
    <TestBuildDirectory Value="C:\Temp\">
    </TestBuildDirectory>
    <Debugger Class="TGDBMIDebugger"/>
    <DebuggerFilename Value="E:\lazarus\mingw\$(TargetCPU)-$(TargetOS)\bin\gdb.exe">
    </DebuggerFilename>
  </EnvironmentOptions>
</CONFIG>
修改为:
<?xml version="1.0"?>
<CONFIG>
  <EnvironmentOptions>
    <Version Value="108" Lazarus="1.2RC2"/>
    <LazarusDirectory Value="E:\lazarus">
    </LazarusDirectory>
    <CompilerFilename Value="$(LazarusDir)fpc\$(FPCVer)\bin\i386-win32\\fpc.exe">
    </CompilerFilename>
    <FPCSourceDirectory Value="$(LazarusDir)fpc\$(FPCVer)\source">
    </FPCSourceDirectory>
    <MakeFilename Value="$(LazarusDir)fpc\$(FPCVer)\bin\i386-win32\\make.exe">
    </MakeFilename>
    <TestBuildDirectory Value="$(LazarusDir)projects">
    </TestBuildDirectory>
    <Debugger Class="TGDBMIDebugger"/>
    <DebuggerFilename Value="$(LazarusDir)mingw\$(TargetCPU)-$(TargetOS)\bin\gdb.exe">
    </DebuggerFilename>
  </EnvironmentOptions>
</CONFIG>
改订的地方上面用橙色文字标注出来了。

绿化:
由于Lazarus的安装几乎是绿色的,所以是可以把安装目录打包到任意地方使用的。方法在论坛上也有人在讨论,但是不彻底。参见:http://www.fpccn.com/thread-3373-1-1.htmlhttp://www.fpccn.com/forum.php?mod=viewthread&tid=2811
其实config目录并不重要,如果没有的话,启动Lazarus也会自动重新创建,而且也不是什么关键信息,随时都可以删除掉整个目录。

未完整版本,请稍候补齐……

回复

使用道具 举报

该用户从未签到

发表于 2014-5-6 08:11:42 | 显示全部楼层
这个好。。但对于写跨平台软件的筒子来说,如何构造多CPU架构的编译环境更重要些。。。 我自己搞了很久没成功,最终用了delphicn大神的laz4android绿色版。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-5-9 22:30:42 | 显示全部楼层
Lazarus的配置文件不只这一个,包含的信息也不光是4个路径的。
楼主的方法适合于将Lazarus还原到初次安装的状态。

等待楼主的后续披露。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2014-5-10 23:30:53 | 显示全部楼层
逍遥派掌门人 发表于 2014-5-9 22:30
Lazarus的配置文件不只这一个,包含的信息也不光是4个路径的。
楼主的方法适合于将Lazarus还原到初次安装的 ...

谢谢支持。本来是想着在这里把我的一个项目开发的过程完全记录和大家一起研究、分享的,但是由于这里一个帖子的审核居然用了十来天时间才通过,还有给Lazarus也是搞得很头痛,还有赶进度,是准备放弃在这里继续写的了。后面看情况吧。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2014-5-11 00:07:39 | 显示全部楼层
本帖最后由 Raymond 于 2014-5-11 00:27 编辑

我的项目是做一个我们一个进销存系统配套的WinCE软件,其中涉及的方方面面的东西也挺多的,发几张阶段效果图给大家看看吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2014-5-11 00:36:07 | 显示全部楼层
本帖最后由 Raymond 于 2014-5-11 00:48 编辑
tigerA15 发表于 2014-5-6 08:11
这个好。。但对于写跨平台软件的筒子来说,如何构造多CPU架构的编译环境更重要些。。。 我自己搞了很久 ...

用Lazarus开发Android现阶段还是很扯淡。如果只是编译出个HelloWorld出来有个pi用啊?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-5-12 08:51:42 | 显示全部楼层
Raymond 发表于 2014-5-11 00:36
用Lazarus开发Android现阶段还是很扯淡。如果只是编译出个HelloWorld出来有个pi用啊?

不是这样的,后台复制的算法用lazarus写,效率提高N倍。关于UI,我在其他帖子里也一再强调lazarus做UI跟坨X似的,用原装的ADT设计android UI比什么都强,对于Model的设计和管理,java也是首选。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-5-17 21:57:29 | 显示全部楼层
楼主的wince应用搞得不错。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-6-10 09:15:07 | 显示全部楼层
laz 写单位定制软件足够了,方便快捷。
但通用商业软件对UI要求很高, Laz难以企及,但是该类软件岂止是对UI要求高,对资金实力要求大于一切。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2014-6-13 17:03:41 | 显示全部楼层
这么好的开源软件为什么没人来用呢 真不明白论坛为何如此冷清
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-2 08:21 , Processed in 0.048614 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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