Go:gotk3程序打包发布

为了独立发布gtk程序,除了拷贝必须的库文件,还需要拷贝/mingw64/share/glib-2.0/schemas/mingw64/share/icons/mingw64/lib/gdk-pixbuf-2.0/2.10.0等内容到可执行文件父目录下。

测试环境: WIN10 + gotk3

具体步骤如下:
把生成的exe文件放在D:\go\src\gtkdemo目录下,打开msys2.exe,输入以下内容

#可执行文件目录
release=/D/go/src/gtkdemo/

#复制dll文件
cp /mingw64/bin/*.dll $release/bin/

#创建目录
mkdir -p $release/share/glib-2.0/schemas
mkdir  $release/share/icons
mkdir -p $release/lib/gdk-pixbuf-2.0/2.10.0/loaders

#复制文件
cp /mingw64/share/glib-2.0/schemas/* $release/share/glib-2.0/schemas
cp -r /mingw64/share/icons/* $release/share/icons
cp /mingw64/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.dll $release/lib/gdk-pixbuf-2.0/2.10.0/loaders
cp /mingw64/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache $release/lib/gdk-pixbuf-2.0/2.10.0

最终目录结构为:
图片.png

版权声明:本文为「txfly」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.jianshu.com/p/88442d62c27c

你可能感兴趣的:(Go:gotk3程序打包发布)