Dart exe
Dart 的 exe
子命令是用于生成适用于 Windows、macOS 或 Linux 的独立可执行文件的功能强大工具。下面是关于该子命令的详细解释。
成可执行文件
-
目标: 制作一个包含特定 Dart 文件及其依赖项的本机机器代码,再加上一个小型 Dart 运行时,用于处理类型检查和垃圾回收。
-
用法示例: 编译应用并设置输出文件。
dart compile exe bin/myapp.dart -o /tmp/myapp
## 运行和分发
- **运行:** 在 `/tmp` 目录中运行已编译的应用。
```bash
./tmp/myapp
- 分发: 您可以像分发和运行任何其他可执行文件一样分发和运行输出文件。
签名支持
- macOS 和 Windows: 使用
dart compile exe
创建的可执行文件支持在 macOS 和 Windows 上签名。 - 相关文档: Windows SignTool.exe 文档、Apple 代码签名指南。
已知限制
- 无交叉编译支持(问题 28617): 编译器只能为您正在编译的操作系统创建机器代码。要为 macOS、Windows 和 Linux 创建可执行文件,您需要运行编译器三次,或使用支持所有三个操作系统的持续集成(CI)提供商。
- 不支持 dart:mirrors 和 dart:developer。
- 可用核心库列表: 请查看核心 Dart 库的表格中的所有和 AOT 条目。
本文作者:Maeiee
本文链接:Dart exe
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!