繁体   English   中英

如何使Gtk程序可移植

[英]how to make a Gtk program portable

我在windows 7下编写了一个Gtk程序,我想使其在其他计算机上可以被其他用户移植和使用,我试图只复制编译后的程序.exe和所需的dll,但是在另一台计算机上运行该程序时,我收到了此消息信息 :

glib-gio-error **: no gsettings schemas are installed on the system

我试图通过选择Debug选项和Release选项来编译它,但存在相同的问题。

使用Code :: Blocks

您确定已将所有 DLL复制到与exe相同的目录吗?

根据我的理解,以下是在Windows中运行GTK +程序所需的DLL列表:

libatk-1.0-0.dll
libcairo-2.dll
libcairo-gobject-2.dll
libcairo-script-interpreter-2.dll
libcroco-0.6-3.dll
libffi-6.dll
libfontconfig-1.dll
libfreetype-6.dll
libgailutil-3-0.dll
libgdk-3-0.dll
libgdk_pixbuf-2.0-0.dll
libgio-2.0-0.dll
libglib-2.0-0.dll
libgmodule-2.0-0.dll
libgobject-2.0-0.dll
libgthread-2.0-0.dll
libgtk-3-0.dll
libiconv-2.dll
libintl-8.dll
libjasper-1.dll
libjpeg-9.dll
liblzma-5.dll
libpango-1.0-0.dll
libpangocairo-1.0-0.dll
libpangoft2-1.0-0.dll
libpangowin32-1.0-0.dll
libpixman-1-0.dll
libpng15-15.dll
librsvg-2-2.dll
libtiff-5.dll
libxml2-2.dll
pthreadGC2.dll
zlib1.dll

根据我的经验,这应该可行。

另外,请确保所有库都在编译器选项中链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM