我目前正在尝试使用我的linux系统编译我的Gtkmm程序。这要求我使用我的程序运送Gtk二进制文件(在本例中为.dll' s),因为Gtk不支持静态链接。
但我只是不知道如何获取它们 - 官方Gtk下载页面(https://www.gtk.org/download/windows.php)只是重定向到提供.EXE文件的MSYS2项目(http://www.msys2.org/)** rage *!
我只是不知道在哪里可以下载我需要包含的正确的dll文件:/
我很感激任何帮助。
此致
NiAypa
答案 0 :(得分:1)
GTK +项目不会为任何平台分发二进制文件。
如果您要从Linux交叉编译到Windows,则需要自己交叉编译所有依赖项,并将它们一起分发。各种发行版(如Fedora)附带了交叉编译的依赖项,您可以为此目的重复使用它们。
MSYS2项目用于在Windows上使用本机工具链构建应用程序和库。
我想指出,如果你想进行CI和测试,交叉编译是很好的,但是如果你想为Windows分发复杂的应用程序,我的建议是在Windows上实际构建它们。