Lazarus中文社区

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

QQ登录

只需一步,快速开始

版权申明
查看: 5749|回复: 1

Lazarus支持免重装/U盘运行

[复制链接]

该用户从未签到

发表于 2009-9-22 16:59:14 | 显示全部楼层 |阅读模式
现在0.926以上的Lazarus支持免重装了!也就是说,如果你有一份安装好了的Lazarus,而你的windows遭遇了不测需要重装,或者,你想到另外一台电脑运行L,那么,恭喜你,不需要再次安装了,直接使用或拷贝原来的程序目录即可。lazarus.exe在第一次运行的时候,会弹出好几个对话框,告诉你发现了路径错误(如果你两次运行环境完全一致,则不会有这个问题,比如你重装C盘的Win)。没关系,到环境选项对话框去更改几个路径配置即可。据我观察,新版的Lazarus已经把用户信息写入到了视窗默认的位置(C:\Documents and Settings\…),当然就路径无关了。哦,我的老习惯,L还能够在光盘上只读运行。

据牡蛎同学提示,已经摸索出彻底的《Lazarus免安装方法》,针对0.926有效。如下:

下载lazarus-0.9.26-fpc-2.2.2-win32.exe,用UniExtract.exe解压,后者是个专门拆解安装包的免费软件。得到约400MB计一万二千余个文件,形如: Lazarus{app}...    {sys}libqt4intf.dll    1,214 KB    2008-5-9    install_script.iss    1,362 KB    2008-11-6
保留最大的app目录,其余无用。然后运行app\Lazarus.exe,会弹出路径警报,确认。出IDE后到环境设置对话框确定各路径为绝对路径。尝试过各种相对路径写法,均失败。至此,可顺利运行L,但不能调用fpc进行编译。报错为:
C:\...project1.lpr(1,1) Fatal: Can't find unit contnrs used by Masks
问题的根源为解压目录呢缺少fpc.cfg文件。经猜测,确可用fpcmkcfg.exe生成。命令提示符运行:
G:\lazarus>fpc2.2.2\bin\i386-win32\fpcmkcfg.exe > fpc.cfg
然后修改cfg文件内的路径为绝对路径(若能支持相对路径则更好),如:
#IFDEF FPCAPACHE_2_0-Fu/units/$FPCTARGET/httpd-2.0改为
-FuG:\lazarusfpc2.2.2/units/$FPCTARGET/httpd-2.0有多处修改,#为注释符号。保存后L即可编译。
至此完成。

---转自PT博克---
回复

使用道具 举报

该用户从未签到

发表于 2009-9-28 09:11:08 | 显示全部楼层
试试看
,这样就方便多了
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-3 00:38 , Processed in 0.028766 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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