#go #tool #slint #cpp #rust

app xm

XM (跨平台编译管理器) 是一个支持 Go 和 Rust 编程语言的跨平台编译管理工具。用户可以轻松选择目标编译环境和架构,并设置编译器路径以简化交叉编译过程。

1 个不稳定版本

0.1.0 2024年6月18日

#131GUI

MITGPL-3.0-only…

340KB
229

XM - 跨平台编译管理器

logo 英语| 简体中文 XM (Xross-Compile Manager) 是一个支持 Go 和 Rust 编程语言的跨平台编译管理工具。用户可以轻松选择目标编译环境和架构,并设置编译器路径以简化交叉编译过程。

特性

  • 支持 Go 和 Rust 编程语言
  • 支持 Linux 和 Windows 编译环境
  • 支持 ARM 和 x86_64 架构
  • 允许用户设置 CC 和 CXX 编译器路径
  • 可选 CGO 支持(仅限 Go 语言)

安装

您可以使用 Cargo 从 crates.io 安装 XM

cargo install xm

您可以从 GitHub 下载 XM 的源代码,然后使用 cargo 工具进行编译和安装

git clone https://github.com/limitcool/xm.git
cd xm
cargo build --release
cargo install --path .

使用方法

  1. 打开软件后,您将看到以下界面

    image

    • 项目路径:选择您的项目路径
    • 编程语言:选择 Go 或 Rust
    • 编译环境:选择 Linux 或 Windows
    • 架构:选择 ARM 或 x86_64
    • 启用 CGO:(仅在选择 Go 时可见)选择是否启用 CGO
  2. 编译器路径 选项卡中,设置 CC 和 CXX 编译器的路径。

  3. 配置完成后,单击“编译”按钮开始编译。

贡献

如果您想为该项目做出贡献,请按照以下步骤操作

  1. 分叉此存储库。
  2. 创建一个新的分支(git checkout -b feature-branch)。
  3. 提交您的更改(git commit -am 'Add new feature')。
  4. 将更改推送到分支(git push origin feature-branch)。
  5. 创建一个新的 Pull Request。

许可证

本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。

依赖项

~14–31MB
~434K SLoC