将Unix应用程序移植到Linux系统详解
作者: 出处:cfan.com.cn 更新时间:2007-08-27 责任编辑:liuhao
 
 

数据库、联网和消息传递中间件的可用性;

用户界面的可移植性;

测试案例和测试环境。

移植的工作量和复杂程度直接和依赖系统和环境的代码的多少成正比。如果您的应用程序只用标准的语言构造和标准的库,那么移植起来相对容易些。例如, Java®应用程序常常属于这一类。反之,如果您的应用程序是一个 C 程序,其中用到 Solaris 上不符合 POSIX 的服务或依赖在 Linux 上没有的第三方产品,那么移植难度将大大增加。通常,系统测试、配置的测试和软件的安装是重要步骤并且是移植的主要部分。

我的应用程序还能在原来的 UNIX 平台上运行吗?

缓解 ― 即使把开发转移到 Linux 后,您仍可以保持原来的平台选择,以满足您的其它市场。移植到 Linux 通常意味着构建工具被 GNU 工具替代,平台相关的线程库被符合 POSIX 的替代。在其它 UNIX 平台上,GNU 工具和库都能用,使您能同时兼顾您原来的平台和 Linux。

C 和 C++ 应用程序的移植指南

以下技术讨论来自 Solaris to Linux porting guide(1)(ibm.com/developerworks/linux/library/l-solar/),这些讨论也可被用于其它主流 UNIX 系统。

Linux 操作系统、构建工具和多数语言的编译器可免费获得并可从因特网上下载。为了开始移植,您将需要提供硬件和开发人员:

第1步 ― 下载所需的开发工具和 Linux 分发版。

第2步 ― 改用 Linux 开发工具但仍然运行 Solaris。这种方法使得转变更平缓。

 
     
 
 
后退<<上一页 继续>>下一页
[上一页][第1页][第2页][第3页][第4页][第5页][第6页][第7页][第8页][下一页]
 
内容导航  
第1页将Unix应用程序移植到.. 第2页将Unix应用程序移植到..
第3页将Unix应用程序移植到.. 第4页将Unix应用程序移植到..
第5页将Unix应用程序移植到.. 第6页将Unix应用程序移植到..
第7页将Unix应用程序移植到.. 第8页Linux
上一篇 : UNIX系统操作命令大全 下一篇通过Linux系统伪装方法加..
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.