mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-14 18:39:54 +08:00
- 改为从 duckdb.dll 生成 MinGW 可用的导入库文件 - 同步修复 dev/release workflow 与本机源码构建的 DuckDB Windows 依赖准备逻辑 - 新增导入库生成命令与 buildutil 单测
28 lines
607 B
Go
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)
|
|
}
|
|
}
|