我从here编写了简单的GTKmm程序,并尝试使用mingw交叉编译器为windows交叉编译它,但失败了。我的输出是here。
当我仅使用GTK gtk.h头文件编译简单程序时,它工作得很好-编译(使用相同的命令)并在Windows上运行。
我正在运行Fedora LXDE spin并使用GTKmm-2.4 (来自win)。
其他一切都很好-我可以使用comile来支持UNIX GTK和GTKmm,但Win只支持GTK。我正确地设置了我的PKG_CONFIG_LIBDIR (一个用于UNIX,一个用于Win)
谢谢你的建议-我也试着从百胜扩展器安装新的libsigc++,但什么也没有。
发布于 2012-02-12 19:07:32
Fedora包含许多MinGW交叉编译库,包括gtkm2.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频道,人们可以在那里帮助你入门。
https://stackoverflow.com/questions/8631316
复制相似问题