2017-02-27 62 views
0

我目前正在嘗試使用我的linux系統編譯我的Gtkmm程序。這要求我將Gtk二進制文件(在本例中爲.dll)與我的程序一起運送,因爲Gtk不支持靜態鏈接。在linux下爲windows獲取Gtk二進制文件

但我只是不知道如何讓他們 - 官方Gtk下載頁面(https://www.gtk.org/download/windows.php)只是重定向到MSYS2項目(http://www.msys2.org/),提供.EXE文件**憤怒*!

我只是不知道我在哪裏可以下載,我需要有正確的dll文件:/

我將不勝感激任何幫助。

問候,

NiAypa

回答

1

的GTK +項目沒有任何平臺分發二進制程序。

如果您正在從Linux到Windows進行交叉編譯,您需要自行交叉編譯所有依賴關係,並將它們一起分發。各種發行版,比如Fedora,都帶有交叉編譯的依賴關係,您可以爲此重用。

MSYS2項目用於在Windows上使用本機工具鏈構建應用程序和庫。

我想指出,如果你想做CI和測試,交叉編譯是非常好的,但是如果你想爲Windows分發複雜的應用程序,我的建議是在Windows上實際構建它們。

+0

感謝您的回覆,這是非常有幫助的,因爲我沒有得到我需要實際編譯dll:/ – tagelicht