如何在windows上为MinGW编译WebkitGTK

How do you compile WebkitGTK on windows for MinGW

本文关键字:MinGW 编译 WebkitGTK 上为 windows      更新时间:2023-10-16

我在C++、GCC、MinGW和Cygwin方面的经验非常有限。然而,我已经测试过了,并意识到Cygwin并不是我想要做的事情的理想解决方案。尽管带有GTKWebkit的GTK+程序在Cygwin上运行良好,但就将最终项目打包到单个.exe而言,它并不是那么好。对cywin1.dll等的依赖……是一个破坏交易的因素。

我测试了MinGW,它完美地适用于Windows中仅限GTK的标准应用程序。而且文件大小很棒!

我测试了一个标准的GCC编译器来编译GTK&Mac上的WebKitGtk应用程序,它完美地工作。

但在windows世界里,我对GTK和WebkitGTK感到困惑。我想做的是使用MinGW在Windows上编译一个示例WebkitGTK应用程序。因此,所有必需的库都是静态链接的,并且只有一个.exe.

我的选择是什么?如何在Windows上构建网站GTK?请给我工具和尽可能多的细节。

仅供参考,QtWebkit不会削减它。他们的许可条款对商业并不友好。

我从未在Windows上编译过WebKitGtk。我想我本可以用cygwin让它工作,但这对我正在进行的项目来说是不可能的。

我最终使用了Chromium Embedded Framework:https://code.google.com/p/chromiumembedded/.它有针对Mac、Linux、Windows和移动设备的清晰说明和示例应用程序。

这里有人说,最简单的方法是从虚拟机交叉编译。实际上,那里有二进制。

他使用通过VirtualBox启动的OpenSUSE。然后,使用osc工具,从windows:mingw:win32获取mingw32-webkitgtk,并使用osc构建它。