C 交叉编译GTK+;从Linux到Windows的应用程序?

C 交叉编译GTK+;从Linux到Windows的应用程序?,c,windows,linux,gtk,cross-compiling,C,Windows,Linux,Gtk,Cross Compiling,如何将我的GTK+应用程序(用C编写)从Linux交叉编译到Windows?我可以用“mingw32”替换“gcc”命令吗?您可以使用-然后只需将CC/CXX环境路径更改为使用i686-mingw32-前缀,并将mingw交叉环境bin dirs(两者)导出到您的路径变量中(或者如果您使用的是autotool,则更容易)-请参阅主页上的文档。Fedora有一个很棒的W32交叉编译器工具链,它附带了许多预编译库,包括GTK+和gtkmm。对于大多数应用程序,您只需安装交叉编译器和交叉编译的GTK+

如何将我的GTK+应用程序(用C编写)从Linux交叉编译到Windows?我可以用“mingw32”替换“gcc”命令吗?

您可以使用-然后只需将CC/CXX环境路径更改为使用i686-mingw32-前缀,并将mingw交叉环境bin dirs(两者)导出到您的路径变量中(或者如果您使用的是autotool,则更容易)-请参阅主页上的文档。

Fedora有一个很棒的W32交叉编译器工具链,它附带了许多预编译库,包括GTK+和gtkmm。对于大多数应用程序,您只需安装交叉编译器和交叉编译的GTK+库: yum安装mingw32-gcc mingw32-gtk2

一旦安装了所需的一切,编译应用程序只需运行“mingw32 configure”和“make”


更多信息请参见项目页面

不太清楚,为GTK挑选CFLAG和其他东西并不是那么简单,您需要确保pkg config位于正确的位置