- amd64 原生构建移除冗余的 GOOS/GOARCH/CGO/CC 设置 - 删除不需要的 gcc-x86-64-linux-gnu 安装 - 添加构建产物列表便于调试 - 修复 release 步骤的 YAML 缩进 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -15,18 +15,18 @@ steps:
|
|||||||
GOPROXY: https://goproxy.cn
|
GOPROXY: https://goproxy.cn
|
||||||
commands:
|
commands:
|
||||||
- sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources
|
- sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources
|
||||||
# 启用多架构支持
|
# 启用多架构支持并安装交叉编译工具
|
||||||
- dpkg --add-architecture arm64
|
- dpkg --add-architecture arm64
|
||||||
- apt-get update
|
- apt-get update
|
||||||
# 安装交叉编译器和开发库
|
- apt-get install -y gcc-aarch64-linux-gnu pkg-config
|
||||||
- apt-get install -y gcc-aarch64-linux-gnu gcc-x86-64-linux-gnu pkg-config
|
|
||||||
- apt-get install -y libasound2-dev libvlc-dev
|
- apt-get install -y libasound2-dev libvlc-dev
|
||||||
- apt-get install -y libasound2-dev:arm64 libvlc-dev:arm64
|
- apt-get install -y libasound2-dev:arm64 libvlc-dev:arm64
|
||||||
- mkdir -p release
|
- mkdir -p release
|
||||||
# 构建 amd64 (native)
|
# 构建 amd64 (native)
|
||||||
- PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig GOOS=linux GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-linux-gnu-gcc go build -ldflags="-w -s" -o release/game-driver-linux-amd64 .
|
- PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig go build -ldflags="-w -s" -o release/game-driver-linux-amd64 .
|
||||||
# 构建 arm64 (cross-compile)
|
# 构建 arm64 (cross-compile)
|
||||||
- PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc go build -ldflags="-w -s" -o release/game-driver-linux-arm64 .
|
- PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc go build -ldflags="-w -s" -o release/game-driver-linux-arm64 .
|
||||||
|
- ls -lh release/
|
||||||
|
|
||||||
# 发布构建产物(可选)
|
# 发布构建产物(可选)
|
||||||
release:
|
release:
|
||||||
@@ -39,5 +39,5 @@ steps:
|
|||||||
files:
|
files:
|
||||||
- release/game-driver-linux-amd64
|
- release/game-driver-linux-amd64
|
||||||
- release/game-driver-linux-arm64
|
- release/game-driver-linux-arm64
|
||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
|
|||||||
Reference in New Issue
Block a user