GTKmm交叉编译期间的sigc ++错误

时间:2011-12-25 20:03:42

标签: compilation gtk cross-compiling gtkmm libsigc++

我从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 ++,但没有。

1 个答案:

答案 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频道,供人们帮助您入门。