|
你晓得 什么是移植程序吗?其实这是一个在开发程序的时候我们经常使用到的名字,在说这样的一个问题的时候我们首先应当理解 的就是操作系统平台之间的差别 性,在二进制的格式之上说操作系统其实并不是互相 的兼容的,比方 说我们在ghost win7操作系统之中运行的程序就是不能在Linux操作系统之中的,虽然说机器指令都是一样的,但是操作系统的描绘 信息和调用的接口是不一样的,也正是由于 这样的一个原因所以说不同的程序在二进制之上是不兼容的。
假如 是手机的话,这更是不可以的,由于 手机首先在硬件的指令之上就是不一样的,桌面计算机的程序基本 就是无法在手机之上运行。这一点是肯定的。
但是有的时候我们是有程序跨平台运行的需求的,正是由于 这样的一个原因所以说我们才是应当使用一些跨平台的开发工具,但是应当晓得 的一点就是,假如 是静态编译的言语 的话是不可能直接的运行的,所以说我们才是应当移植。
移植也是存在两种的,一种是重构的移植,这种一般都是在没有源代码的状况 之下进行移植的。这种移植其实说白了就是进行重新的开发,也并不是希望能原版的呈现,而是在程序的表现之上呈现出大致的相同。另外的一种就是源代码移植吗,常常 这是由于 作者的需要. 才进行移植的,这种移植我们仅仅是需要. 略微 的修改代码就是可以了,正是由于 这样的一个原因所以说比前面的一种软件的移植简单很多。
这个就是所谓的程序的移植,看来由于 操作系统之间的问题程序的移植工作还是比较的复杂的。 |
|
|
|
|
|
|