【问题标题】:wxwidget with MinGW [compiliing/linking to wxmsw26ud_core ]wxwidget with MinGW [编译/链接到 wxmsw26ud_core ]
【发布时间】:2013-09-12 17:11:49
【问题描述】:

使用:

Compiler: 4.81 GCC (MINGW)
OS: windows 7
wxwidgets: version (2.8) & (2.6) [out of frustration tried both versions]
installation instruction followed: wxwidget [wx/doc/install.txt]

安装wxwidgets时遇到问题;我已经尝试了MSYS 方法和使用cmd.exe 但似乎无法让它工作

所以最近尝试了全新安装,但出现以下错误: ld.exe: cannot find -lwxmsw26ud_core

既然是链接错误;我检查了C:\wxWidgets\lib\gcc_lib\,但wxmsw26ud_core 不见了。所以我猜在构建过程中有问题。

作为参考,我在C:\wxWidgets\build\msw下使用下面的mingw32-make -f makefile.gcc BUILD=debug UNICODE=1 SHARED=0 MONOLITHIC=0

有什么建议可以让它发挥作用吗?

提前致谢

【问题讨论】:

    标签: c++ compilation linker mingw wxwidgets


    【解决方案1】:

    首先,wxWidgets 2.6 是一个令人难以置信的旧版本,你不会再找到对它的任何支持。话虽如此,即使它应该已经构建,2.8 也肯定应该构建。但显然它没有,所以你在运行 make 后一定遇到了错误。不幸的是,你没有告诉我们这个错误是什么,所以我不知道如何帮助你。

    我自己的建议是获取 wxWidgets 2.9.5 并使用 configure and make under Cygwin,但使用 mingw32-make 也应该可以。

    【讨论】:

    • 对不起,我在构建过程中没有注意到错误;会尝试你的建议。谢谢
    • 问题已解决: 它与较新的“MinGW 编译器”有关,可能默认的 setup.h 文件(我也禁用了 UNICODE )。所以我最终使用 MinGW 4.6.2 (2011) 和 'wxwidgets 2.8' 所以它现在可以工作了
    • 很抱歉,在将问题发布到这里之前,我已经编译了无数次 wx,我没有尝试再次构建它。再次对此感到抱歉。
    猜你喜欢
    • 2018-06-16
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多