2001-08-24 08:56:00 8080 阅读数 2351
Linux的开发利器,Kylix
2001-08-22 15:00:00· 伊秋水· chinabyte

1 2 3 4  下一页

前言  

  Linux可以说是IT业的一个奇迹,对于它的存在,任何一个业内人士都不敢等闲视之。目前,Linux面临的最大问题就是应用程序太少,不能满足各个领域使用者的需求,这是Linux很难战胜Windows的主要原因之一。虽然,随着许多公司和编程爱好者的加入,这种局面正在得到改观,但是,由于IT业一日千里的发展速度,Linux迫切需要一个高效的IDE(整合开发工具)。Windows的发展,导致了目前世界上使用最为广泛的编程语言——VB的产生。那么Linux的流行,又会产生什么呢?现在答案已经有了,那就是Kylix。

初识Kylix

  Kylix是Borland公司的又一力作,Borland一直以Borland C++、Delphi、C++ Builder、JBuilder等系列开发工具著称,Kylix秉承了Borland完善的可视化IDE开发环境,强大的调试功能和丰富的VCL构件,简直就是一个Linux下的Delphi。Kylix的推出,对于Linux今后的发展,显然具有重要的意义。

  Kylix集成了目前世界上最快速的编译器,可视化的GUI环境,WEB和数据库应用软件的开发,特点可概括为:高效的Linux内码应用软件(高效的执行代码、可重用的目标库、内置的汇编语言、动态调用库)、快速的IDE(开发环境)、代码自动生成和检查、先进的集成化调试 、完善的文档和帮助文件、强大的构件开发(提供CLX接口)、提供构件代码、、开放式的数据库接口等。

  Kylix使得Windows上运行的许多程序可以移植到Linux上运行,用Kylix写成的Linux程序也可以在Windows上运行。它隐藏了编制Linux软件的复杂性,编程者们可以使用165个名叫CLX的软件组件更容易地制作菜单、按钮和连接数据库以及设计出其它的特征。Kylix的推出,对于一般用户而言,结果是显而易见的,即会用上越来越多优秀的Linux应用软件。

Delphi的继承者

  对于专业程序员来说,要开发一个多平台的商业应用程序有很多种途径,但是它们实现起来都不太容易。所以,跨平台开发工具往往倍受关注,Java正是由于其平台无关性博得了广大程序员的青睐。

  Kylix在进行商业开发时,给公司提供了一个易于学习且非常高效的开发环境。和Java一样,Kylix在用户界面、数据库、Web和网络功能方面为Linux的开发者提供了可以和Windows开发环境相媲美的丰富的函数库。由于和Delphi、 C/C++和 Visual Basic非常的相似,所以它对有经验的程序开发人员极具吸引力。Borland在Kylix里加入一些在标准Java里没有的功能,即优化原生代码编译器和RAD(rapid application development)环境。很显然,对于Delphi和Linux的开发者而言,Kylix是一个具有很大技术潜力的开发工具。

  在商业应用上,Kylix在应用平台间面临着一些挑战。首先,Delphi开发人员要想将其应用程序移植到Kylix,就要将其代码润色得更加简洁,这是一件比较费时的事。其次,大多数Linux开发人员,他们已经在使用C++、Java和Perl开发应用程序,现在要转而使用Kylix,对他们来说,就意味着要学习一门新的开发语言,且要熟悉很多只能在Kylix中使用的库函数。这很有可能推迟他们选择使用Kylix的时间。不过有一点可以肯定,任何一个开发群体都很难抵御Linux环境下这一强大、快捷的开发工具,人们接受它,只是时间的问题。

1 2 3 4  下一页


2002-10-20 09:18:00 li_zhifu 阅读数 1343

  Redhat Linux 7.3版首次真正地在内核中集成了简体中文,大地方便了大陆的Linux使用者。可是,在Redhat Linux 7.3上安装Kylix 3.0时,却发现运行时界面混乱,根本就不能用。原以为是我的Linux安装得不全,所以又大动干戈,重装Redhat Linux 7.3,采取安全安装的方式,重装Kylix,注册,运行,还是不行。难道Kylix 3.0和Redhat Linux 7.3不兼容?卸载Kylix 3.0,装Kylix 2.0,注册,运行,故障依旧。

  仔细观察这个混乱不堪的界面,发现如菜单、控件栏等地并非没有方案显示,而是文字小得可怜,几个字连起来几乎就是一条线了。那么,是不是因为字符集的问题而导致Kylix显示不正常呢?

  于是在Linux的KDE环境下把所有能改的地方都改了,一律地都是English,再启动Kylix,还是不正常。突然想起,Redhat Linux 7.3所用的是Unicode,我现在所改的只是显示,还没有涉及到字符集的问题。于是运行locale_config命令,确认改为美国英语(English(us)),退出KDE环境重新登录,再运行Kylix,一切正常!将Kylix 2.0卸载掉,安装Kylix 3.0,显示正常。

  可是,这样在Kylix环境下就不能用中文了,这个问题又怎么解决呢?好办,只要再运行locale_config,将字符集设为GB2312就可以了。简单吧。

  最后,祝各位顺利!

Kylix
2010-03-29 00:41:00 Apple1985507 阅读数 850

 

KylixBorland公司推出的GNU/Linux版的开发环境,相对于Windows下的Delphi以及C++ Builder。通过Kylix,程序员可以在GNU/Linux下使用Object PascalC++或者C语言,进行软件开发。

目前这个工具的前景不明朗,没有推出新版(Kylix 4)的迹象。对于Delphi 2005,也没有升级的途径,Delphi 2005可能不包含CLX (跨平台元件库) 的支持。此外,对其最新的GNU/Linux官方支持包括:RedHat 7.2、SUSE 7.3以及Mandrake 8.2。在更新版的GNU/Linux中,应该也能用,但可能需要搜索一下网络,看看如何对默认配置进行相应的调整,比如保留旧版的glibc等。

 

2003-05-08 12:16:00 trybird 阅读数 1534

在RedHat Linux 9.0下安装Kylix3,或者原本在RedHat Linux 8.0或RedHat Linux 7.x下已经安装了Kylix3,而将RedHat Linux升级到了9.0,都会遇到麻烦多多,一般有如下四个问题:

一、在RedHat Linux 9.0中,某些电脑里使用nVidia显卡的用户,在启动Kylix 3的IDE时,会死在Kylix显示程序封面的地方不动。

二、在RedHat Linux 9.0或Mandrake Linux9.1中,都会有Kylix 3的C++ IDE无法正常编译运行的问题。

三、在RedHat Linux 9.0中,Kylix 3的IDE,无论是C++的还是Pascal的,都无法正常调试,一运行就死掉(当然可执行文件还是可以被生成的)。

四、在RedHat Linux 9.0中,Kylix 3的IDE,无论是C++的还是Pascal的,当曾经启动过IDE并随之关闭了这个IDE后,若再次启动IDE,则此时不可以直接打开或保存文件,否则就会在Open或Save对话框中死掉。必须先运行并编译一下IDE里默认的工程,然后再进行打开或保存文件,则可正常操作了。

以上四个麻烦问题,都已有了很好的解决办法,其中第二和第四个问题,需要下载专门的补丁才能修复。

在RedHat Linux 9.0中,某些电脑里使用nVidia显卡的用户,在启动Kylix 3的IDE时,会死在Kylix显示程序封面的地方不动。关于这个问题的解决办法如下:

**********************************************************************************
*                                                                                *
*    解决方案来源声明                                                            *
*                                                                                *
*    以下关于RedHat Linux 9.0中某些nVidia显卡用户启动Kylix3时会死掉的解决办法    *
*    转自linuxaid网站的Kylix版的如下网址:                                       *
*                                                                                *
*    http://kylix.linuxaid.com.cn/xoops2/modules/news/article.php?storyid=6      *
*                                                                                *
**********************************************************************************

解决RedHat9下运行Kylix3总是死机的问题。
发表者 ROC 于 2003-04-15 09:20:38
症状:
在RedHat9上成功安装上了kylix3,但运行到出现kylix3的商标splah画面时就死在这里不动了。

解决办法:
因为Kylix与nvidia显卡驱动有冲突。请把显卡驱动去掉,或者改为16位真彩色。
24位真彩色+nvidia显卡驱动必死无疑!

经一些网友试验,发现在装完NVIDIA-1.0-4329驱动,设为24位色后,KYLIX运行死机。改成16色就好。

想用Kylix就不能玩3D游戏,鱼与熊掌不能兼得。

**********************************************************************************
*                                                                                *
*    解决方案来源声明                                                            *
*                                                                                *
*    以上关于RedHat Linux 9.0中某些nVidia显卡用户启动Kylix3时会死掉的解决办法    *
*    转自linuxaid网站的Kylix版的如下网址:                                       *
*                                                                                *
*    http://kylix.linuxaid.com.cn/xoops2/modules/news/article.php?storyid=6      *
*                                                                                *
**********************************************************************************

在RedHat Linux 9.0或Mandrake Linux9.1中,都会有Kylix 3的C++ IDE无法正常编译运行的问题。关于这个问题的解决办法如下:

**********************************************************************************

     解决方案来源声明                                                           

     以下关于RedHat Linux 9.0下Kylix 3的C++ IDE无法正常编译问题的解决办法   
     转自linuxaid网站的Kylix版的如下网址:                                      
                                                                              
     http://kylix.linuxaid.com.cn/xoops2/modules/news/article.php?storyid=4
或者
     http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/singlefile.php?lid=9&com_id=2&com_rootid=2&com_mode=thread#comment2
                                                                               
**********************************************************************************

成功解决Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译的问题!
发表者 ROC 于 2003-04-09 19:44:54

由于Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译工程,经多次试验终于解决了此问题,特制作了一补丁供广大Kylix爱好者下载使用。

此补丁解决Kylix3-BCB在MandrakeLinux9.1和RedHat9.0等新版Linux不能编译的问题。

下载地址:
http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/visit.php?lid=9

使用方法:

1、解压:tar zxvf kylix3libpatch_mdk9.1_rhl9.tar.gz

2、将解出来的3个文件:crt1.o,libc.so,libpthread.so拷贝到$(BCB)/lib/obj中($(BCB)指你的Kylix3的安装目录)

3、新建一工程,点击菜单Project->Options...->Directories/Conditionals,将Include Path:设为/usr/include行头,
如:/usr/include:$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl

4、点击“OK”保存,再按Ctrl+F9编译工程,一切OK,又可以用C++写Linux应用了。

转载此文请注明出处:KylixAID开源专区(http://kylix.linuxaid.com.cn
作者:ROC<roc@linuxaid.com.cn>

**********************************************************************************

     解决方案来源声明                                                           

     以上关于RedHat Linux 9.0下Kylix 3的C++ IDE无法正常编译问题的解决办法   
     转自linuxaid网站的Kylix版的如下网址:                                      
                                                                              
     http://kylix.linuxaid.com.cn/xoops2/modules/news/article.php?storyid=4
或者
     http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/singlefile.php?lid=9&com_id=2&com_rootid=2&com_mode=thread#comment2
                                                                               
**********************************************************************************

在RedHat Linux 9.0中,Kylix 3的IDE,无论是C++的还是Pascal的,都无法正常调试,一运行就死掉。关于这个问题的解决办法如下:

********************************************************************************************
*                                                                                          *
*    解决方案来源声明                                                                      *
*                                                                                          *
*    以下关于RedHat Linux 9.0下Kylix无法调试,一运行就死掉的解决办法                       *
*    转自linuxaid网站的Kylix版的如下网址:                                                 *
*    http://kylix.linuxaid.com.cn/xoops2/modules/newbb/viewtopic.php?topic_id=18&forum=2   *
*    解决方案提供者:birrell                                                               *
*                                                                                          *
********************************************************************************************

发表者 birrell
发布时间: 2003-04-18 14:53
此会员注册于: 2003-04-16
发表数: 7

解决在RH9下Kylix3的IDE不能编译调试程序的方法

Kylix3的IDE(包括BCB和Delphi)在RH9下不能进行程序的运行调试,一启动调试程序就会挂起,这是因为RH9里包含的Native POSIX Thread Library (NPTL)和Kylix3不大兼容。

解决的方法是:

编辑Kylix3的启动脚本(startbcb和startdelphi),在其第二行(就是紧接着#!/bin/bash这句之后),加入环境变量设置:

export LD_ASSUME_KERNEL=2.4.1

让Kylix3不使用NPTL,这样Kylix3就可以顺利的按F9进行程序的编译调试了。

另外,加了这一设置后,可能也会解决Kylix3在RH9中出现的其他问题,还请各位Kylix兄弟试一试啦。

********************************************************************************************
*                                                                                          *
*    解决方案来源声明                                                                      *
*                                                                                          *
*    以上关于RedHat Linux 9.0下Kylix无法调试,一运行就死掉的解决办法                       *
*    转自linuxaid网站的Kylix版的如下网址:                                                 *
*    http://kylix.linuxaid.com.cn/xoops2/modules/newbb/viewtopic.php?topic_id=18&forum=2   *
*    解决方案提供者:birrell                                                               *
*                                                                                          *
********************************************************************************************

另外birrell这个牛人,还搞了个RH9下Kylix3的贴图,以明示此环境下跑中文程序绝对没问题。贴图在下面的网址:
http://kylix.linuxaid.com.cn/xoops2/modules/newbb/viewtopic.php?topic_id=20&forum=6

在RedHat Linux 9.0中,Kylix 3多次启动IDE时,若直接打开或保存文件,则会在Open或Save对话框中死掉。关于这个问题的解决办法如下:

*********************************************************************************
*                                                                               *
*    鸣谢!                                                                     *
*                                                                               *
*    这里要特别感谢德国老程序员 Bjoern Eschrich 先生!                          *
*    是他为我提供了如下的完美解决方法及补丁下载地址,谢谢Eschrich先生!         *
*                                                                               *
*    B. Eschrich先生的联系方式是:                                              *
*    Email: bjoern.eschrich@t-online.de                                         *
*    Tel: +49 (0) 8151/ 991 370                                                 *
*    Mob: +49 (0) 174 88 00 458                                                 *
*    Fax: +49 (0) 8151/ 991 257                                                 *
*    URL: http://www.class.de                                                   *
*                                                                               *
*********************************************************************************

RedHat Linux 9.0中再次运行Kylix时,会在Open或Save对话框中死掉,经查是由于bpldesignide.so.6.9.0这个库文件跟RH9有不相容的地方造成的,德国老程序员Bjoern Eschrich先生重新改了一下它,并将其作为补丁用以修复此缺陷。

要修复此缺陷,先从下面的网址下载补丁:
https://beschrich.homeip.net/kylix.fix/bpldesignide.so.6.9.0

或者

http://kylix.linuxaid.com.cn/xoops2/modules/mydownloads/singlefile.php?lid=12

然后在RedHat Linux 9.0中,进到进到你的Kylix目录下的bin子目录里,将其中的bpldesignide.so.6.9.0文件改名为bpldesignide.so.6.9.0_old,然后再把你刚才下载的那个补丁文件复制到这个目录里。

现在你开启Kylix,然后关掉,重新启一下IDE,再打开Open或Save对话框试试看,你会发现已经不再死锁了。

问题完满解决!

*********************************************************************************
*                                                                               *
*    鸣谢!                                                                     *
*                                                                               *
*    这里要特别感谢德国老程序员 Bjoern Eschrich 先生!                          *
*    是他为我提供了如上的完美解决方法及补丁下载地址,谢谢Eschrich先生!         *
*                                                                               *
*    B. Eschrich先生的联系方式是:                                              *
*    Email: bjoern.eschrich@t-online.de                                         *
*    Tel: +49 (0) 8151/ 991 370                                                 *
*    Mob: +49 (0) 174 88 00 458                                                 *
*    Fax: +49 (0) 8151/ 991 257                                                 *
*    URL: http://www.class.de                                                   *
*                                                                               *
*********************************************************************************

注意此文档特别针对RedHat Linux 9.0环境,是我的更完整的文档Kylix 3企业版安装手记的一部分,那篇完整文档挂在了下面的地址:

http://www.csdn.net/develop/read_article.asp?id=16768

2001-08-22 11:55:00 yousoft 阅读数 1199

Kylix安装手记

Kylix早已经发布了,作为一个Delphi程序开发爱好者,又是一个unix的忠实用户。当我看到有Linux上的Delphi时,忍不住想要试它一试,所以就早早地预定了一套Kylix的服务器版。
我收到的Kylix的服务器版中有以下东东:

  • Kylix服务器版光盘
  • 用户开发手册
  • SuSE 测试版光盘
  • 对象层次结构说明书
  • Pascal语言使用手册
  • Kylix入门手册
  • 一些相关的工具
  • 注册卡

我的电脑的基本配置:

  • CPU: PII400
  • 内存:128M
  • 硬盘:4.3G+20G

安装了Window2000和Redhat 7.0

好了,开始安装了,插入CD光盘,先看看机子能否安装Kylix,

进入到Kylix安装目录运行: ./testsystem (注:此程序可在Borland公司主页上免费下载)

Borland Kylix System Compatibility Test
Checking loader....OK
Checking kernel >= 2.2....OK
Checking libc >= 2.1.2....OK
Checking libjpeg >= 6.2.0....OK

我的机子对libc,libjpeg做过升级,所以就很顺利了,对于大多数据的机子可能需要先进行相关的升级,如下就是redhat7.0用的一些rpm包

完成以上操作,现在就可以进行真正的安装了,输入 ./setup.sh,回车
之后会出现许可证协议
点击 "I Agree"
选择安装的路径及安装选项,点击 "Begin Install",接下来等待一断时间

安装完成!点击Exit退出。

好了,就这样了安装完了,装完后先试试可不可以用,打开从菜单里选择Kylix,CPU只是挣扎了几下,终于有了反应。出现:

100%后终于出现下面的启动封面,和Delphi6是不是差不多?
哇!IDE终于出现了,真的是Delphi,要不是上面写着Kylix,还以是在windows2000下运行Delphi呢

点击运行,一切都运行良好!Borland果然了得!!!

注:以上是正式版的安装,如果是下载的Beta版的,其安装方法是一样的。不过有时可能要注意时间,有些Beta限定了使用时间,还有不支持中文,我的正式版不知道行不行,还没来得及去试。下载的Beta版一般有三个文件kylix.cue,kylix.bin,kylix.txt,其中.bin文件可用winimage,IsoBuster之类的工具解开。

Kylix试用版已经开放下载,有兴趣试用的朋友可以到 http://register.borland.com/ 注册试用

附: 本文可能自由转贴,转贴请注明出处:编程任我行(http://yousoft.home.chinaren.com),徐长友

Kylix...

阅读数 817

Kylix 安装错误解答

阅读数 557

准备迎接Kylix

阅读数 561

没有更多推荐了,返回首页