编译迁移
编译迁移有两种。
- 代码的迁移。
不同的编程语言修改点是不一样的,C/C++这类的编译型语言,跟CPU处理器的指令集相关性比较大,所以需要注意的修改点相对比较多。
解释型语言由于在虚拟机中屏蔽了CPU指令集的差异,所以纯解释型的通常不需编译,安装对应的虚拟机就可以直接运行,比如Java软件安装鲲鹏版本的JDK。但需要注意的是,解释型语言开发的软件中可能含有C/C++的依赖库,这些依赖库需要重新编译。
- 软件包的迁移。
有些软件安装必须使用软件包的方式,比如大数据Hortonworks HDP平台的安装。通常的做法是先对这些软件包进行扫描,识别其中包含的依赖库和可执行的二进制程序。然后重新编译。最后打包。
迁移完成后,进行软件的编译打包,验证基本功能。
父主题: 软件迁移过程