转换项目平台

自动转换

为方便同一份项目源码用于不同硬件平台,提供了转换编译平台的功能。

操作步骤:

  1. 选中项目名,右键,在弹出的上下文菜单中,选择转换编译平台,即可快速切换平台。

针对转换功能,需要注意以下几点:

  1. 转换功能实质是重新配置了编译工具链等编译环境,并不会对源码有任何改动。
  2. 不同平台硬件有差异,所以串口、GPIO 等与硬件相关的设置需要您手动修改。
  3. 由于工具链版本差异,转换后可能出现编译失败的情况,这也需要手动修改Makefile或者规范源码解决。

手动迁移

如果没有目标平台的转换选项,只能手动将项目迁移到目标平台。
迁移步骤:

  1. 新建一个目标平台的项目。
  2. 拷贝所有的ftu文件到新项目。
  3. 拷贝所有的logic.cc文件到新项目。
  4. 拷贝整个resources文件夹内容到新项目
  5. 如果您的项目还添加了其他源文件,也将它们拷贝到新项目。
  6. 如果您的项目依赖静态库,需要更换为目标平台对应的静态库,并且修改新项目的Makefile文件,指定链接(可对比新旧Makefile 确定添加的内容)。
  7. 如果您的项目依赖动态库,需要更换为目标平台对应的动态库,并且修改新项目的Makefile文件,指定链接(可对比新旧Makefile 确定添加的内容)。
  8. 迁移后,如果编译失败,须按照控制台编译错误提示修改代码,
powered by Gitbooklast modified: 2021-05-28 12:00:31

results matching ""

    No results matching ""