Files
MyGoNavi/cmd/mingw-import-lib/main.go
Syngnat a54a357e4b 🐛 fix(ci): 修复 DuckDB Windows 导入库生成链路
- 改为从 duckdb.dll 生成 MinGW 可用的导入库文件
- 同步修复 dev/release workflow 与本机源码构建的 DuckDB Windows 依赖准备逻辑
- 新增导入库生成命令与 buildutil 单测
2026-06-08 17:59:58 +08:00

28 lines
607 B
Go

package main
import (
"flag"
"fmt"
"os"
"GoNavi-Wails/internal/buildutil"
)
func main() {
var (
dllPath string
dlltoolPath string
outputLib string
)
flag.StringVar(&dllPath, "dll", "", "Path to the source DLL")
flag.StringVar(&dlltoolPath, "dlltool", "", "Optional path to dlltool executable")
flag.StringVar(&outputLib, "output-lib", "", "Output import library path")
flag.Parse()
if err := buildutil.GenerateWindowsImportLibraryFromDLL(dllPath, dlltoolPath, outputLib); err != nil {
fmt.Fprintf(os.Stderr, "generate mingw import library failed: %v\n", err)
os.Exit(1)
}
}