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
go编译go-gtk 报错

解决方法:

修改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.pcgo编译go-gtk 报错

删除每个文件Libs中的-Wl (注意要保留逗号)然后新增一行LDFLAGS: -Wl

即修改前为:
Libs: -Llibdirlgdk{libdir} -lgdk-{target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 -Wl, -luuid
Cflags: -Iincludedir/gtk2.0I{includedir}/gtk-2.0 -I{libdir}/gtk-2.0/include
即修改后为:
Libs: -Llibdirlgdk{libdir} -lgdk-{target}-2.0 -lgdi32 -limm32 -lshell32 -lole32 , -luuid
Cflags: -Iincludedir/gtk2.0I{includedir}/gtk-2.0 -I{libdir}/gtk-2.0/include
LDFLAGS: -Wl

相关文章:

  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案