Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.35 KB

compile.zh_CN.md

File metadata and controls

44 lines (29 loc) · 1.35 KB

编译

编译 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 之外的操作系统中运行。