Files
Archive/mieru/docs/compile.zh_CN.md
T
2025-01-02 19:33:21 +01:00

1.4 KiB

编译

编译 mieru 客户端和 mita 服务器软件,建议在 Linux 系统中进行。编译过程可能需要翻墙下载依赖的软件包。

编译所需的软件包括:

  • curl
  • env
  • git
  • go (version >= 1.20)
  • make
  • sha256sum
  • tar
  • zip

编译 Android 可执行文件需要:

  • gcc

编译 Debian 安装包需要:

  • dpkg-deb
  • fakeroot

编译 RPM 安装包需要:

  • rpmbuild

编译时,进入项目根目录,运行指令 make 即可。编译结果会存放在项目根目录下的 release 文件夹。

make 指令只会生成官方支持的可执行文件。如果你想要编译特定 CPU 指令集架构或操作系统的可执行文件,可以参考下面的几个指令:

# 编译可以在龙芯处理器 Linux 系统上运行的 mita 服务器软件
env GOOS=linux GOARCH=loong64 CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o mita cmd/mita/mita.go

# 编译可以在 x86_64 处理器 FreeBSD 系统上运行的 mieru 客户端软件
env GOOS=freebsd GOARCH=amd64 CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o mieru cmd/mieru/mieru.go

# 编译可以在 MIPS 处理器 OpenWRT 系统上运行的 mieru 客户端软件
env GOOS=linux GOARCH=mips CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o mieru cmd/mieru/mieru.go

注意,mita 服务器软件可能无法在 Linux 之外的操作系统中运行。