在linux下获取Windows的Gtk二进制文件

时间:2017-02-27 15:41:41

标签: gtk cross-compiling gtkmm

我目前正在尝试使用我的linux系统编译我的Gtkmm程序。这要求我使用我的程序运送Gtk二进制文件(在本例中为.dll' s),因为Gtk不支持静态链接。

但我只是不知道如何获取它们 - 官方Gtk下载页面(https://www.gtk.org/download/windows.php)只是重定向到提供.EXE文件的MSYS2项目(http://www.msys2.org/)** rage *!

我只是不知道在哪里可以下载我需要包含的正确的dll文件:/

我很感激任何帮助。

此致

NiAypa

1 个答案:

答案 0 :(得分:1)

GTK +项目不会为任何平台分发二进制文件。

如果您要从Linux交叉编译到Windows,则需要自己交叉编译所有依赖项,并将它们一起分发。各种发行版(如Fedora)附带了交叉编译的依赖项,您可以为此目的重复使用它们。

MSYS2项目用于在Windows上使用本机工具链构建应用程序和库。

我想指出,如果你想进行CI和测试,交叉编译是很好的,但是如果你想为Windows分发复杂的应用程序,我的建议是在Windows上实际构建它们。