通过构建工具配置文件识别编译命令
现象描述
在使用应用迁移工具过程中,存在对构建文件配置分析场景时,“编译命令”可能不是默认的make/cmake,用户需要根据自己的构建配置文件来确定“编译命令”,进而填写“编译命令”。
参考说明
- “构建工具”选择“make”时,默认为make,支持以make开头的自定义编译命令。make工具支持参数-C和-f,其中-C用于指定工作目录,-f用于指定makefile。如果用户的Makefile中使用了标签,则“编译命令”需要根据用户使用标签的情况来确定。
- “构建工具”选择“cmake”时,默认为cmake,支持以cmake开头的自定义编译命令。cmake工具支持的参数请参考cmake 3.13.4官方使用手册。
- “构建工具”选择“automake”时,默认为make,且不可修改。automake工具不支持任何参数。使用automake时,需要确保用户的项目源码中存在可以正常使用的软件构建配置文件Makefile,Makefile文件需要和源码文件一起上传,或者用户在上传待分析软件后手动执行automake相关命令,然后将生成的Makefile属主改为porting,以便工具能正常读取Makefile。
- “构建工具”选择“go”时(此时,“源码类型”只勾选了“Go”),默认为go build。可以更改编译命令,但命令必须以go开头。
父主题: 常用操作