编译OpenWRT x86_64可运行的filebeat

25 年 12 月 8 日 星期一 (已编辑)
115 字
1 分钟

Arch Linux 环境中交叉编译可在 x86 OpenWrt 上运行的 Filebeat 二进制文件。

git clone git@github.com:elastic/beats.git --depth=1
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o filebeat-openwrt-x86_64 -ldflags="-s -w" .

参数:

参数说明
GOOS=linux目标操作系统为 Linux
GOARCH=amd64目标架构为 x86_64 (64位)
CGO_ENABLED=0禁用 CGO,生成完全静态链接的二进制文件,无需动态库依赖
-o filebeat-openwrt-x86_64输出文件名
-ldflags="-s -w"链接器参数:-s 去除符号表,-w 去除 DWARF 调试信息
Pasted image 20251207164525.png

文章标题:编译OpenWRT x86_64可运行的filebeat

文章作者:violet

文章链接:https://www.vio.vin/posts/bian-yi-openwrt-x86-64-ke-yun-xing-de-filebeat[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。