sigc++ GTKmm交叉编译时出错
我从 此处编写了简单的 GTKmm 程序并尝试使用 mingw 交叉编译器对 Windows 进行交叉编译,但失败了。我的输出位于此处。
当我仅使用 GTK gtk.h 标头编译简单程序时,它工作得很好 - 编译(使用相同的命令)并在 Windows 上运行。
我正在运行 Fedora LXDE spin 并使用 GTKmm-2.4(来自 win)。
其他一切都工作正常 - 我可以编译 UNIX GTK 和 GTKmm,但对于 Win 只能编译 GTK。我已经正确设置了 PKG_CONFIG_LIBDIR(一个用于 UNIX,一个用于 Win)
感谢您的任何建议 - 我也尝试从 Yum Extender 安装新的 libsigc++,但什么也没有。
I wrote simple GTKmm program from here and try to cross-compile it for windows using mingw cross-compiler, but it fails. My output is here.
When I compile simple program using just GTK gtk.h header it works perfectly - compiles (using the same command) and run on Windows.
I am running Fedora LXDE spin and using GTKmm-2.4 (from win).
Everything else works fine - I can comile for UNIX GTK and GTKmm but for Win just GTK. I have my PKG_CONFIG_LIBDIR set properly (one for UNIX and one for Win)
Thanks for any advice - I also tried to install new libsigc++ from Yum Extender but nothing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Fedora 包含许多 MinGW 交叉编译库,包括 gtkmm 2.4 和 libsigc++。我看到您正在使用安装在 /home/michal/Dropbox/GTK/GTKmm-Devel/ 中的 gtkmm;您尝试过使用系统软件包吗?
要安装二进制包:'yum install mingw32-gtkmm24'
...然后编译 hello world 示例,运行:
此外,Fedora MinGW项目 有一个邮件列表和一个 IRC 频道,人们可以在其中帮助您入门。
Fedora includes a number of MinGW cross compiled libraries, including gtkmm 2.4 and libsigc++. I see you are using gtkmm installed in /home/michal/Dropbox/GTK/GTKmm-Devel/; have you tried using the system packages?
To install the binary packages: 'yum install mingw32-gtkmm24'
... and then to compile the hello world sample, run:
Also, the Fedora MinGW project has a mailing list and an IRC channel where people can help get you started.