Ubuntu8.10下安装最新lazarus0.9.27beta成功,可在控件中输入中文!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
alexwu
帖子: 14
注册时间: 2008-12-11 22:08

Ubuntu8.10下安装最新lazarus0.9.27beta成功,可在控件中输入中文!

#1

帖子 alexwu » 2008-12-13 21:09

2008.12.20 修改:

1、跑到http://snapshots.lazarus.shikami.org/lazarus/下载 fpc-2.2.3-20081213.i386.rpm,fpc-src-2.2.3-20081213.i386.rpm, lazarus-0.9.27.17825-20081213.i386.rpm。如果你是64位的机器请下载相应版本。
2、用alien转上面的3个.rpm到.deb。alien的安装和使用请用请搜索,很多的。
3、安装上面转的3个.deb文件,我先装fpc,再装fpc-src,最后装lazarus。
结果在编译工程时出现错误“Fatal: Can't find unit COXXXXX“(大概是这样)。重新编译也不行(可能我操作得不对~)。需要把附件的文件放到/etc/目录,才能解决这个问题。装旧版时会自动生成该文件
4、我编译时还出现的错误及解决方法:
cannot find -lX11,需要装libx11-dev 直接 sudo apt-get install libx11-dev
cannot find -lgdk_pixbuf-2.0,需要装libgtk2.0-dev 直接 sudo apt-get install libgtk2.0-dev
5、生成的可执行文件很大,空的窗体就18.XM,可以用strip 精简一下,到3M,命令是 strip XXXX,其中XXXX为可执行文件名。据说可以用upx压缩到很小。还没有试,哈哈,我是什么是upx都不知道的新菜鸟~

说明:最后能成功运行基本都靠google查资料,所以出了感谢Ubuntu、lazarus,还要感谢提供资料的人,比如俺连lX11在哪个包都不知道~。
在查资料的过程中发现在设计期间直接输入中文好像也有问题。不过我装完之后居然可以直接在Button.Caption和Edit.Text中输入中文(使用scim)。可能是新版本的改进吧,也可能是我火星了,答非所问~
想贴个图,但还不会截图,等会了再补~

还有一个问题:lazarus运行时每个窗体都会单独放在任务栏上,很占位置,好像windows版本的只会有一项主程序。不知道有没有办法改进。
附件
fpc.cfg.tar.gz
fp的配置文件,里面指定了几个路径,是lazarus必须的
(2.32 KiB) 已下载 19 次
上次由 alexwu 在 2008-12-20 23:11,总共编辑 1 次。
jova
帖子: 230
注册时间: 2007-11-16 15:24

Re: Ubuntu8.10下安装最新lazarus0.9.27beta成功,可在控件中输入中文!

#2

帖子 jova » 2008-12-16 19:12

可以单独放到一个工作区去啊,这不就是多工作区的好处么?

顺带问一下,0.9.27的中文显示会不会很难看啊,我的0.9.26中文字很大,难看的很。
alexwu
帖子: 14
注册时间: 2008-12-11 22:08

Re: Ubuntu8.10下安装最新lazarus0.9.27beta成功,可在控件中输入中文!

#3

帖子 alexwu » 2008-12-20 10:18

兄弟说得有道理,哈哈
我的字体好像(因为没有比较,哈哈)还正常
alexwu
帖子: 14
注册时间: 2008-12-11 22:08

Re: Ubuntu8.10下安装最新lazarus0.9.27beta成功,可在控件中输入中文!

#4

帖子 alexwu » 2008-12-20 23:12

重装系统后发现之前的安装方法不对,非常抱歉,已经修改。
回复