我想知道哪些是关于Windows,Unix-like(不必要的Linux)和OSX glib的现状。 我正在分析是否可以使用glib作为项目,我将需要所有这些操作系统的工作。
我正在searchWindows的二进制文件,最后发现的是非常老的(从2010年到2011年)。 这是否意味着Windows支持正在被Gnome glib放弃?
我需要知道,如果最新的glib仍然适用于所有平台,并且至less计划在不久的将来继续。
第二个问题是为每个平台find二进制文件的最简单途径。 我是否需要为每个平台交叉编译? 还是有地方预制? 如果有二进制文件,请让我知道在哪里。 正如我所说,对于Windows而言,我发现它们非常古老。 对于OSX是通过酿造例如?
提前致谢,
GLib支持win32,他们只是不提供二进制文件。 Gtk网站列出了Windows的二进制文件的第三方发行版: http : //www.gtk.org/download/windows.php 。 交叉编译也是一个可靠的选择。
OSX是一个更复杂一点:自制是一种选择,但他们的构建不是真正的配送友好的输入法,JHBuild是一个PITA工作,但一旦一切设置它运作良好,然后有像我不熟悉的macport选项。
至于窗口,来自其他答案的官方gtk网站建议使用MSYS获取二进制文件,它提供了一些最新版本。 但他们都依赖于MSYS的东西(如msys-gcc_s1.dll等),我不想要任何额外的依赖。
所以迄今为止我发现的最好的是来自http://win32builder.gnome.org/packages/3.6/的 GLib二进制文件(对于win32和x64都是2.34.2版本)。 还有一个更新版本的GLib(2.38.2)只适用于win x32这里https://sourceforge.net/projects/ezwinports/files/
您还需要GLib编译一些依赖关系 – libiconv和libintl 。 我发现这些最好的是:
libiconv( http://win32builder.gnome.org/packages/3.6/ )(版本1.13.1两个bitness)或稍微更新的版本(1.14)相同的位置,但只有x32在这里https://sourceforge.net/projects /mingw/files/MinGW/Base/libiconv/libiconv-1.14-2/
libintl更糟 – 这里是一个较老的x32版本(0.14) https://sourceforge.net/projects/gnuwin32/files/libintl/0.14.4/ ,或者是一个来自不可信源的较新版本(0.18.1)x32版本https://ru.dll-files.com/libintl-8.dll.html 。 更糟的是libintl x64版本 – 我没有设法找到任何除了从我们的封闭回购一些旧版本,我不知道它来自哪里。
PS如果你对一些Linux预编译版本感兴趣,我发现使用rpmfind.net很多,也就是说你可以在这里找到用于x32的linux GLib(2.52.1) ftp://fr2.rpmfind.net/linux/fedora-secondary/ development / rawhide / Everything / i386 / os / Packages / g /和x64这里ftp://fr2.rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/