我从here编写了简单的GTKmm程序,并尝试使用mingw交叉编译器对它进行交叉编译,但它失败了。我的输出是here。
当我使用GTK gtk.h头编译简单程序时,它可以完美地工作 - 编译(使用相同的命令)并在Windows上运行。
我正在运行Fedora LXDE旋转并使用GTKmm-2.4(来自win)。
其他一切正常 - 我可以为UNIX GTK和GTKmm进行操作,但对于Win只是GTK。我正确设置了PKG_CONFIG_LIBDIR(一个用于UNIX,一个用于Win)
感谢您的任何建议 - 我也尝试从Yum Extender安装新的libsigc ++,但没有。
答案 0 :(得分:0)
Fedora包含许多MinGW交叉编译库,包括gtkmm 2.4和libsigc ++。我看到你正在使用/ home / michal / Dropbox / GTK / GTKmm-Devel /中安装的gtkmm;你尝试过使用系统包吗?
安装二进制包:'yum install mingw32-gtkmm24'
...然后编译hello world sample,运行:
i686-pc-mingw32-g++ helloworld.cc main.cc -o helloworld.exe `i686-pc-mingw32-pkg-config gtkmm-2.4 --cflags --libs`
此外,Fedora MinGW project还有一个邮件列表和一个IRC频道,供人们帮助您入门。