转换项目平台
自动转换
为方便同一份项目源码用于不同硬件平台,提供了转换编译平台的功能。
操作步骤:
选中项目名,右键,在弹出的上下文菜单中,选择转换编译平台,即可快速切换平台。
针对转换功能,需要注意以下几点:
- 转换功能实质是重新配置了编译工具链等编译环境,并不会对源码有任何改动。
- 不同平台硬件有差异,所以串口、GPIO 等与硬件相关的设置需要您手动修改。
- 由于工具链版本差异,转换后可能出现编译失败的情况,这也需要手动修改Makefile或者规范源码解决。
手动迁移
如果没有目标平台的转换选项,只能手动将项目迁移到目标平台。
迁移步骤:
- 新建一个目标平台的项目。
- 拷贝所有的
ftu
文件到新项目。 - 拷贝所有的
logic.cc
文件到新项目。 - 拷贝整个
resources
文件夹内容到新项目 - 如果您的项目还添加了其他源文件,也将它们拷贝到新项目。
- 如果您的项目依赖静态库,需要更换为目标平台对应的静态库,并且修改新项目的Makefile文件,指定链接(可对比新旧Makefile 确定添加的内容)。
- 如果您的项目依赖动态库,需要更换为目标平台对应的动态库,并且修改新项目的Makefile文件,指定链接(可对比新旧Makefile 确定添加的内容)。
- 迁移后,如果编译失败,须按照控制台编译错误提示修改代码,