【解决】golang 静态库 Undefined symbol: __mingw_vfprintf

正常用golang编译一个静态库给 Lazarus 调用,编译时报错

Error: Undefined symbol: __mingw_vfprintf

很是奇怪,之前用用golang写静态库成功过,编译也没问题,结果却是截然不同。

昨天写了一篇文章

golang 静态库 Undefined symbol: __mingw_vfprintf-CSDN博客

但是还有问题。

最终发现,是因为go编译静态库时,调用的mingw和最终编译时调用的mingw不配套。

解决方案 ,设置CC为最终编译使用的,使其配套。

bash 复制代码
set CC=D:\Envirenment\MinGW\mingw64_13.1\bin\gcc.exe
go build -o libLogin.a -ldflags "-s -w" -buildmode=c-archive main.go
相关推荐
fy1216316 小时前
GO 快速升级Go版本
开发语言·redis·golang
童话ing19 小时前
【Golang】Golang Map数据结构底层原理
数据结构·golang·哈希算法
GDAL19 小时前
go.mod 文件讲解
golang·go.mod
Java面试题总结20 小时前
Go图像处理基础: image包深度指南
图像处理·算法·golang
robch1 天前
golang container/heap 是一个为任意类型实现堆(优先队列)接口的包
数据结构·算法·golang
leonkay1 天前
Golang语言闭包完全指南
开发语言·数据结构·后端·算法·架构·golang
echome8882 天前
Go 语言并发编程实战:用 Goroutine 和 Channel 构建高性能任务调度器
开发语言·后端·golang
yuanlaile2 天前
2026后端趋势:Java 老了?Go 才是未来?
java·后端·golang·go与java·后端学什么
Mr -老鬼2 天前
Go存储架构选型实战:单库、双库还是多库?——基于核心元数据+动态表场景的技术解析
大数据·架构·golang
ithadoop2 天前
go面试知识点分类整理
golang·go