go编译go-gtk,出现invalid flag in pkg-config --libs: -Wl,-luuid提示
2023-09-27 14:19:37 时间
go编译go-gtk
使用go编译go-gtk,直接编译会出现错误:
-
pkg-config --cflags -- gdk-2.0 gthread-2.0
-
pkg-config --libs -- gdk-2.0 gthread-2.0
go build github.com/mattn/go-gtk/gdk: invalid flag in pkg-config --libs: -Wl,-luuid
爬文后,发现这里的讨论,让我顿悟:
修改:C:\msys64\mingw64\lib\pkgconfig\gdk-2.0.pc,如下:
-
Libs: -L${libdir} -lgdk-${target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 -luuid
-
Cflags: -I${includedir}/gtk-2.0 -I${libdir}/gtk-2.0/include
-
LDFLAGS: -Wl
将原本在Libs中的-Wl删除,增加一行即可:
LDFLAGS: -Wl
将原本在Libs中的-Wl删除,增加一行即可:
LDFLAGS: -Wl
修改后,同时将其他pc文件一同修改:
相关文章
- Go语言如果按这样改进,能不能火过Java?
- Idea连接mysql 报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
- 0115-Go-排序
- 0085-Go-多返回值函数
- 如何使用Go建开发高负载WebSocket服务器
- 【编程实践】用 go 语言实现一个SQL DSL
- 【GoLang】50 个 Go 开发者常犯的错误
- Go语言之连接数据库,并判断数据库是否成功
- 云计算让口袋妖怪go变为可能
- window.history.back(-1);与window.go(-1);的区别
- 一个100%Go语言的Web-Term-SSH 堡垒机项目
- history.go(-1)和History.back()的区别
- 【Go语言入门】一文搞懂Go语言的最新依赖管理:go mod的使用
- go get命令详解