发布于2026-05-22 阅读(0)
扫一扫,手机访问
想在Ubuntu系统上,用Go语言鼓捣出能在手机里跑的应用?这事儿听起来有点跨界,但得益于Go语言强大的交叉编译能力,其实完全可行。简单来说,你可以在Linux电脑上,直接编译出给Android或iOS系统用的安装包。下面咱们就手把手过一遍流程。

首先,得把“厨房”准备好,也就是安装必要的编译工具。
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk wget git ma ven
接下来是关键一步:告诉Go编译器,咱们这次的目标不是本地系统。在终端里设置这几个环境变量:
export GOOS=android
export GOARCH=arm
export CC=/path/to/your/android-ndk/toolchain/bin/arm-linux-androideabi-gcc
这里有个地方需要你特别注意:上面代码里的 /path/to/your/android-ndk 需要替换成你自己电脑上Android NDK工具链的实际安装路径。找不对路径,编译器可就“迷路”了。
环境配好,编译就是一句命令的事。进入你的Go项目目录,执行:
go build -o your_app_name.apk
稍等片刻,一个新鲜的 your_app_name.apk 安装包就会出现在当前目录下。当然,记得把 your_app_name 换成你实际的应用名字。
在Linux上为iOS编译,过程稍微曲折一点,因为需要苹果的编译工具链。不过别担心,一步步来。
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk wget git ma ven
这步无法在Ubuntu上直接完成。你需要通过一台macOS设备,从Apple Developer官网下载并安装Xcode。安装完成后,在mac的终端里运行:
xcode-select --install
这个命令会安装必要的命令行开发工具。之后,你需要将其中关键的Clang编译器文件,拷贝到你的Ubuntu系统中一个指定路径下备用。
回到Ubuntu系统,同样需要设置针对iOS的环境变量:
export GOOS=darwin
export GOARCH=arm64
export CC=/path/to/your/clang
这里的 /path/to/your/clang 至关重要,需要指向你从macOS系统拷贝过来的Clang编译器在Ubuntu上的具体位置。通常,它在mac上的原始路径是 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang。
最后,运行编译命令:
go build -o your_app_name.app
成功之后,你会得到一个 your_app_name.app 的iOS应用包。
走完这两套流程,你就成功地在Ubuntu系统上,为两大移动平台准备好了Golang应用的二进制包。剩下的,就是测试和发布了。怎么样,是不是没有想象中那么复杂?
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8