go编译go-gtk 报错
报错如下:
go build github.com/mattn/go-gtk/gio: invalid flag in pkg-config --libs: -Wl,-luuid
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
- gdk-3.0.pc
- gdk-broadway-3.0.pc
- gdk-win32-2.0.pc
- gdk-win32-3.0.pc
删除每个文件Libs中的-Wl (注意要保留逗号)然后新增一行LDFLAGS: -Wl
即修改前为:
Libs: -L{target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 -Wl, -luuid
Cflags: -I{libdir}/gtk-2.0/include
即修改后为:
Libs: -L{target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 , -luuid
Cflags: -I{libdir}/gtk-2.0/include
LDFLAGS: -Wl