【问题标题】:sigc++ error during GTKmm cross-compilationGTKmm 交叉编译期间的 sigc++ 错误
【发布时间】:2011-12-25 20:03:42
【问题描述】:

我从here 编写了简单的 GTKmm 程序,并尝试使用 mingw 交叉编译器为 Windows 交叉编译它,但它失败了。我的输出是here

当我只使用 GTK gtk.h 头文件编译简单程序时,它可以完美运行 - 编译(使用相同的命令)并在 Windows 上运行。

我正在运行 Fedora LXDE spin 并使用 GTKmm-2.4(来自 win)。

其他一切都很好——我可以为 UNIX GTK 和 GTKmm 编译,但对于 Win 只使用 GTK。我的 PKG_CONFIG_LIBDIR 设置正确(一个用于 UNIX,一个用于 Win)

感谢您的建议 - 我也尝试从 Yum Extender 安装新的 libsigc++,但没有。

【问题讨论】:

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


    【解决方案1】:

    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 频道,人们可以帮助您入门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      相关资源
      最近更新 更多