Files
trbot/plugins/build_all_plugins.sh

14 lines
452 B
Bash

#!/bin/bash
# 获取当前目录下所有 .go 文件
for go_file in *.go; do
# 判断是否有 .go 文件
if [ -f "$go_file" ]; then
# 去掉扩展名 .go 得到文件名 base
base_name=$(basename "$go_file" .go)
# 执行 go build 命令,生成对应的 .so 文件
go build -buildmode=plugin -gcflags "all=-N -l" -o "${base_name}.so" "$go_file"
echo "Compiled $go_file to ${base_name}.so"
fi
done