“移植”这个术语的具体含义是什么?它是非常具体的东西吗?
例如 :
如果某个软件适用于一个操作系统,但不适用于另一个操作系统,则开发人员可能会“移植”该软件,以便它在另一个操作系统上运行。
答案1
移植是调整软件以便其在新的计算机平台(例如不同的处理器或不同的操作系统)上运行的过程。
一个例子是将仅适用于 Windows 的程序移植到 Linux 或 Mac 上运行。当今大多数软件都设计为可在不同平台之间轻松移植(例如,使用随处可用的库)。
它可以由软件开发人员或其他开发人员完成,只要他们有可用的源代码(不包括逆向工程等可疑方式 - 这可能不是严格意义上的移植)。
答案2
通常它的意思是“使程序在与其最初编写的不同的环境中工作”(有时甚至用不同的语言重写它)。
例子:
- …将 iPhone 应用程序移植到 Android;
- …将 Java 程序移植到 Python;
- …将 Wii 游戏移植到 Xbox;
- …将仅适用于 Windows 的程序移植到 Linux;
可能源自“可移植”:无需太多努力即可在不同系统上运行的程序;不依赖于操作系统特定功能的程序(或明确区分这些功能的使用)。请参阅C 程序和 UNIX 系统的可移植性作为该术语的一个例子。
相关术语“反向移植”:使程序或功能在比最初编写的系统更旧的系统中运行。
答案3
移植通常是指转移或转换。它可能意味着从一个系统移至另一个系统,也可能是将现有软件(即 Android 应用)移植到其他平台上(即让 Android 应用在 iOS 上运行)。
这回答了你的问题吗?
答案4
它通常指对已为某台机器或操作系统设置的现有软件的源代码进行更改并创建文件,以便您可以为不同的机器或操作系统构建版本。它通常不仅仅是重新编译。