C语言 如何使 Gtk 程序可移植



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

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

我试图通过选择调试选项和发布选项来编译它,但同样的问题.

使用代码::块

您确定将所有 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

根据我的经验,这应该有效。

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

相关内容

  • 没有找到相关文章

最新更新