如何运行 Kylix 编译出来的东西?(50分)

  • 主题发起人 主题发起人 栋栋
  • 开始时间 开始时间
希望以下两文对大家有帮助,对于高手来说,勿笑:
以下文章均转载自“我的家”:
http://www.wodejia.net
第一:双系统(Win+Redhat71)下Kylix2安装简介

一、前言
   也许目前还有不少软件开发者没有听说过Kylix,但是,对于软件开发者来说,没有听说过Delphi的恐怕没有吧。“难道他们有关系?”“对,他们是有关系的,而且关系还很大。”其实,简单的说,Kylix就是Linux下的Delphi。在这里,我要简单的介绍一下Kylix的安装,说的都是简单的内容,对于熟悉Linux的人来说,都是“小儿科”,但是,却包含了不少非常简单的Linux基本知识。

二、下载
   首先,我们还是先找到软件再说。我是从黑白软件(http://soft.jx163.com)下载的,速度非常快,大家去找找“kylix”一下就可以找出来的。下载完后,为一个Kylix2.tar文件。当然,这些都是在Windows下操作的,好,这里就遇到一个问题,那就是,我拿到了这个文件,怎么到linux下去安装呢?
有两种方式:
1、直接刻录到光盘,然后在linux下用光盘安装
2、电脑有双系统,进入linux后,读取windows下的文件,直接安装,本文讲述的就是这种方式。

三、安装
1、进入Linux,
2、读Window下文件,做法如下:
首先,建立两个目录
mkdir /mnt/win_c
mkdir /usr/kylix_setup
将window下的分区mount到linux下/mnt/win_c目录,用如下命令:
mount -t msdos /dev/hda0 /mnt/win_c
解压
cd /usr/kylix_setup
tar -xpvf /mnt/win_c/download/kylix2.tar
注意:(1)为了简单起见,在windows下,我将下载的文件放到了C盘download文件夹下。大家可以看看上面的命令格式。mount后,就相当于/mnt/win_c变成了我们Windows下的C盘。
(2)解压后,解开的文件在当前所在的目录下。
3、安装
(1)该下载的文件解开后,在当前目录还建立了一个子目录kylixrip,我们到这个目录下去看看
cd kylixrip
ls
(2)运行安装文件
./setup.sh
如果正常的话,就发现类似如下的东西:
Borland KYLIX 2

Checking dependencies...
Kernel version >= 2.2.0....OK
Glibc version >= 2.1.2....OK
X11 server...OK
Libjpeg version >= 6.2.0....OK
Libgtk version>=1.2.0....OK

Detected RPM4.0.2;forcing non-RPM install.
接着就跳出一个“License Agreement”框,肯定选择“Agree”
其他的就是按照默认的安装,选择“begin
install” ,默认安装在/usr/local/kylix2下

好了,恭喜你了,你已经成功的安装完Kylix2了。不过,别高兴太早,你先看看能不能运行。
四、测试运行
(1)command运行:
cd /usr/local/kylix2/bin
./startkylix
(2)直接选择“开始”菜单[笑话了,为了简单,我居然说成Windows下的开始菜单了,不过,你应该明白在什么地方的,:)]中的Kylix2
(3)接下来发现一个什么问题?是不是出现一个注册框?不输入东西,就进行不下去?没有办法,得找个注册的码啊,大家试试这个:
x9jr-j24kp-54p6c
ffp-xmg
然后,接着走,要输入一个激活码,我也没有,所以只好Cancel算了,选择以后再注册,这样,Kylix的启动界面就出来了,虽然是“Ungistered”,但是至少可以用了。
(4)对于熟悉Delphi的人来说,是不是看到了激动人心的东西,不错,的确和windows下的delphi非常相似。

五、后记
好了,Kylix安装完了,大家可以去试试demo下的例子。
在这里,我个人要说的是,Kylix的出现,不只是一个开发工具到一个操作系统的移植这么简单,而是具有重要的意义!为什么呢?大家看看下面的东西,似乎能理解到什么:
Linux(Command,Text...)
Kylix(IDE,Window...)
虽然目前Kylix还不是非常的成熟和大量的运用到开发中,但是,是不是其中会产生一个新的商机呢?让我们拭目以待吧!

第二:从Kylix2的注册说开
一、前言
   上次,我简单的将Kylix2的安装提供给大家了,但是,每次启动时看到上面红红的“Ungistered”总觉得不爽,于是,就想方设法想去掉这几个字,当然,其中的破解功劳不是我,而且提供注册机的老外们,我只不过将方法简单的描叙一下。但是,从本文中,大家应该可以学习到不少关于Linux的基本知识和其他处理问题的思路。

二、基本思路
   基本思路,就是利用Borland公司的很多产品注册方式相通这样一个特点。其实Delphi6和Kylix2的注册是一样的,需要一个Serial Number,一个Autorization Key、一个唯一数字,还有一个Active Code。想想,我们注册Kylix2的时候,不是选择了“以后注册”吗?所以,我们将安装Kylix2时候的SerialNumber和Autorization还有一个唯一数字抄下来,然后到windows下去破解,得到“激活码”,再去Linux下去注册,不就得了?
三、步骤
1、得到Serial Number,Autorization Key,唯一数字
运行“重新注册”程序
关于重新注册程序的做法,我也是花了好长时间的,我先是去找Kylix的Help,但是找了很长时间,也不知道是因为我运气不好,还是确实没有,反正没有成功;不死心,又去Kylix的目录找什么“help”“Document”之类的文档,还是一个结果“失败!”我想,第一次运行Kylix运行“重新注册”程序的时候,Linux应该有个关于注册程序的进程吧,于是到注册窗口跳出来时找找Linux启动了什么进程,用命令:
ps ax
找找,惊奇的发现有个:
/usr/local/kylix2/bin/kreg /Check
的东西,去/usr/local/kylix2/bin/目录果然发现有kreg这个执行程序,这个时候不得不承认自己多么笨,当初花了那么长时间去找的“重新注册”方法,居然就是bin目录下的一个执行程序,如果当初去这个目录找找,看到“kreg”这个东西,肯定会知道的。我们做很多事情的时候,也经常遇到这个问题,用各种方式,花很多时间去思考一个问题,得不到答案,而往往这个问题的答案就在你的身边,自己找找身边的东西,一下就可以找到的,而且是非常简单的,哦,说开了,回到主题,于是到bin目录去执行:
cd /usr/local/kylix2/bin
./kreg
结果,出现一个错误,居然没有跳出“重新注册”的窗口,又头痛了... ...
对了,我们安装完Kylix的时候,不是自己也试着运行了一个最简单的“Form”程序吗?如果将其编译,是不是也不能直接运行呢?
试试吧:
(1)启动“Ungistered”的kylix
(2)将默认的(就是一个窗口)一个简单的项目另存为/usr/tmp/下“Project1”
(3)编译
(4)到/usr/tmp/下直接运行Project
cd /usr/tmp
./Project
发现了一个错误,根本出不来熟悉的可爱的窗口
想想,可能是因为环境变量或者路径不对吧
于是,将bin路径加进去:
export LD_LIBRARY_PATH=/usr/local/kylix2/bin:$LD_LIBRARY_PATH
再试试
./Project
哈哈,居然出来了,先不要高兴太早,试试kreg吧:
cd /usr/local/kylix2/bin
./kreg
成功了... ...
好吧,抄下Serial no,Autorization Key和唯一数字吧,在这里,我的分别是:
Serial Number:x9jr-j24kp-54p6c
Autorization Key:ffp-xmg
唯一数字:174583
当然,对于前两者,你是可以相同的,后者,每次安装的时候,都会不同的
2、得到“激活码”
进入Windows,去找一个Delphi6的注册机,得到我们要的“激活码”
我是从“http://www.cracks.am/cracks/b4.html”得到的,大家去找找delphi6的注册机吧,下载下来,然后运行,输入我们开始花了好长时间得到的三个东西,得到“激活码”,我的是:
W:VK7KLGW:SLWED
3、重新注册
进入Linux,启动重新注册程序:
export LD_LIBRARY_PATH=/usr/local/kylix2/bin:$LD_LIBRARY_PATH
cd /usr/local/kylix2/bin
./kreg
出现一个窗口,有三个选择,我们选择第二个,接下来,就输入“激活码”,激动的时刻终于到了,“Next”,正式成功,再运行Kylix,那个红色的“Ungistered”将不再出现了,恭喜大家!

五、总结
从本文中,大家可以掌握几点:
1:直接运行kylix编译后的文件
2:加入环境变量(每次都要这样做,并不很好,大家可以将环境变量直接加到Linux系统中去,在这里,我不讲述了)
3:查看linux的进程
4:其他旁门左道的东西
六、声明
我并不赞成甚至可以说非常反对大家去破解软件,而且事实上,破解kylix2的功劳也不是我。但是,从上面的文章中大家可以学到不少关于kylix和linux的基础知识,这也才是我写本文的目的所在。

有任何问题,请和我联系:greenchn@kedingsoft.com
 
感谢东方一蛇!
 
接受答案了.
 
后退
顶部