一、如何访问和使用
代码迁移工具提供两种用户访问模式,安装时由用户选择,同一套环境只能安装一种:
CLI方式∶
通过命令行方式使用代码迁移工具各功能,最终移植分析结果输出到.csv和.json文件,用户可以根据迁移建议进行处理。
Web/IDE插件方式∶
通过浏览器/IDE远程使用代码迁移工具各功能,最终迁移分析结果输出到.csv和.html文件(可下载)中,用户可以根据迁移建议进行处理。如果当前用户已经在登录使用,重复登录会挤掉前面的登录。用户的各种分析和迁移任务都在自己的工作空间内完成。访问Web界面时,对本地浏览器的要求如下表所示。

二、源码迁移
·识别C/C++/Fortran/汇编源代码,提供修改建议;Make、CMake、Automake编译选项、编译宏的解析及迁移建议
.支持100%Intrinsic函数转换(6000+个),包括MMX、SSE及AVXIntrinsic等
.支持Fortran内联函数和语法特性以及编译选项的识别
·支持Go语言迁移,对go程序使用cgo编译部分中的编译选项、宏定义提供兼容性检查,给出修改建议
.支持python、Java、Scala语言,对程序中的动态链接库提供兼容性检查,给出修改建议
代码迁移工具提供两种用户访问模式,安装时由用户选择,同一套环境只能安装一种:
CLI方式∶
通过命令行方式使用代码迁移工具各功能,最终移植分析结果输出到.csv和.json文件,用户可以根据迁移建议进行处理。
Web/IDE插件方式∶
通过浏览器/IDE远程使用代码迁移工具各功能,最终迁移分析结果输出到.csv和.html文件(可下载)中,用户可以根据迁移建议进行处理。如果当前用户已经在登录使用,重复登录会挤掉前面的登录。用户的各种分析和迁移任务都在自己的工作空间内完成。访问Web界面时,对本地浏览器的要求如下表所示。
二、源码迁移
·识别C/C++/Fortran/汇编源代码,提供修改建议;Make、CMake、Automake编译选项、编译宏的解析及迁移建议
.支持100%Intrinsic函数转换(6000+个),包括MMX、SSE及AVXIntrinsic等
.支持Fortran内联函数和语法特性以及编译选项的识别
·支持Go语言迁移,对go程序使用cgo编译部分中的编译选项、宏定义提供兼容性检查,给出修改建议
.支持python、Java、Scala语言,对程序中的动态链接库提供兼容性检查,给出修改建议