使用Kylix必看:您为Kylix做好准备了么?-BY CKER

 

 

您为Kylix做好准备了么?

做好的程序员一如做人。多看多想或许他山之石可以攻玉,但永远不要成为代码的奴隶。 CKER
原著:Borland
                                                                               翻译: CKER


Translated by
CKER

您为Kylix做好准备了么?当然!可您的系统为Kylix准备好了么?开发Kylix的时候,我们发现了一些问题,尽管绝大多数最新的Linux版本已经注明了这些问题。但若您手里的Linux是个旧版本的话,比如说您上个星期下载的Linux版本,您也许会碰见和我一样的问题。阅读本文您就可以让您的系统为Kylix做好准备!

第一步是下载我们的测试程序和glibc的补丁。您可以从 http://www.borland.com/devsupport/kylix/downloads/下载Borland KylixPre-Test程序。下载后解开tar格式的压缩文件您会发现叫做BORPRETEST的目录。此目录下有一个叫做testsytemshell script。这个script运行一个叫做borpretest的测试程序,检查您的系统是否满足安装Kylix的基本需求。比如libjpeg的版本,基本 libc 的版本,等等等等。此外,它还尝试加载和卸载一些系统模块来测试与Linux loader的兼容性。如果您系统中拥有正确的系统文件来运行Kylix的话,borpretest会在其终端输出中告诉你。详细的错误讯息描述包含在叫做PREINSTALL的文本文件中。本文将着重于添加几条关于Linux loaderBUG的详细讯息,以及如何升级您的系统。

此处是对Linux loader的主要BUG的简短描述。假设我们把您程序加载的一个模块叫做Module AModule A又与Module A1有依赖关系,您的程序同时又加载了Module B。如果Module B共享与Module A1的依赖关系的话,您在试图同时卸载Module AB的时候就会有麻烦啦!同时卸载Module AB之后,Module A1的引用计数(reference count)无法被正确更新,如果以后再使用这个引用的话会导致崩溃!幸运的是我们已经知道如何弥补这个问题,gnu.org已经同意将其加入主要的libc分支版本中。

您能否得到这个问题的修正取决于您的Linux发行版本。目前我们已经有针对Red Hat 6.2, 7.0, Mandrake 7.2 SuSE 7.0pre-built解决方案。

Red Hat 7.0glibc 2.2正式版本中包含了此修正。Red Hat 6.2目前还没有发布正式补丁。我们已经提供了6.2的一个内部使用版的补丁,但还未被Red Hat所支持。通常您可以在您的开发环境中安全使用它,但我们建议您不要向您的用户们分发此版本。我们已经就Kylix的相关内容对其进行了测试,但还不能保证使用这个补丁的安全性。使用风险由您自负。同时我们提供补丁的所有源文件。

Mandrake已经发布了一个包括此修正的“非正式的”glibc分支版本,您可以从 ftp://ftp.sunet.se/pub/Linux/distributions/mandrake-devel/unsupported/i586处下载。此外您应该注意Mandrake的发行版本不带debug符号,这使得在Mandrake上进行调试变得有点困难。我们建议您带debug符号重新编译系统。

SuSE已经发布了7.0版的正式补丁,可以从http://www.suse.com/us/support/download/处下载。Kylix的Server版和Desktop版将和SuSE7.0的已修订过的共享版捆绑发行。

我们已经提供此测试程序的源文件。在安装Kylix之前我们使用相同的测试机制。如果Loader的补丁没有安装,Kylix将拒绝安装。您也许希望在您的安装程序中进行相似的检查。

您的程序碰见这个Loader的bug吗?这取决于您所使用的package()以及是否动态加载了存在共享依赖性的模块。这种可能性完全存在。Kylix的IDE做了许多如此的行为,我们绝对需要在任何一台安装Kylix的开发机器上修正此Loader的BUG。

如果您手里的Linux发行版本还没有发布一个正式补丁,您应该直接接洽他们并怂恿他们赶快发一个吧。这意味着您可以看看我们的补丁源文件并努力将他们应用到您的Linux发行版本中。此外,任何提供了glibc 2.2的升级版本的Linux发行版本都已经对此进行了修正。

打过这些补丁之后您可以开始安装Kylix啦!

愿您一路走好!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kylix Delphi 是一种编程工具,它是由 Borland 公司开发的一套集成开发环境 (IDE),用于创建基于 Object Pascal 的跨平台应用程序。它是 Delphi 的 Linux 版本,为开发者提供了在 Linux 平台上编写图形化用户界面 (GUI) 应用程序的能力。 Kylix Delphi 继承了 Delphi 在 Windows 平台上的强大功能和易用性。它提供了丰富的工具和组件库,使开发者能够快速构建高效、稳定和易维护的应用程序。Kylix Delphi 的开发方式与传统的 Delphi 开发类似,开发者可以通过可视化设计器来设计界面,使用 Object Pascal 进行编码,并在运行时进行调试和测试。 与 Windows 版本的 Delphi 一样,Kylix Delphi 也支持事件驱动的编程模型,使开发者能够通过响应用户操作和系统事件来设计交互式的应用程序。此外,Kylix Delphi 还提供了丰富的数据库连接组件和数据访问技术,可以轻松地处理数据的存储、查询和操作。 Kylix Delphi 的最大特点是它的跨平台能力。开发者可以使用同一套代码在不同的 Linux 发行版上构建应用程序,如 Red Hat、SUSE、Ubuntu 等。这大大简化了开发人员的工作,减少了维护不同版本的代码的麻烦。 总而言之,Kylix Delphi 是一个功能强大、易学易用的跨平台开发工具,它为开发者提供了在 Linux 平台上创建高性能应用程序的能力。无论是初学者还是有经验的开发人员,都可以利用 Kylix Delphi 构建功能丰富、用户友好的应用程序,实现自己的创意和商业目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值