与 Windows 和 Linux 集成
本指南将 Windows 和 Linux 桌面应用程序的说明放在一起,因为它们使用相同的构建系统。
和其他平台一样:我们将使用脚本整合到现有的项目。现在我们将借用下模板,把 rust.cmake 下载到你的 "windows" 和 "linux" 文件夹里。请注意,CMake 会拒绝使用位于其工作目录之外的文件,所以在这两个文件夹之间会有一些重复的文件。
接下来,在你的CMakeLists.txt
文件中添加这一行:
# Generated plugin build rules, which manage building the plugins and adding
# them to the application.
include(flutter/generated_plugins.cmake)
+include(./rust.cmake)
# === Installation ===
# Support files are copied into place next to the executable, so that it can
Linux
在 Linux 上,你需要将 CMake 的最低版本升到 3.12,这是
Corrosion 的要求,rust.cmake
依赖
Corrosion。请修改 linux/CMakeLists.txt
的这一行:
-cmake_minimum_required(VERSION 3.10)
+cmake_minimum_required(VERSION 3.12)
可选:你可以将 Corrosion 安装到系统上。请查看 Linux troubleshooting notes.