【问题标题】:wxWidgets, Code::Blocks and wxStyledTextCtrl = Undefined reference to _imp__wxSTCNameStrwxWidgets、Code::Blocks 和 wxStyledTextCtrl = 对 _imp__wxSTCNameStr 的未定义引用
【发布时间】:2012-06-23 23:05:15
【问题描述】:

我正在使用 Code::Blocks,并且我已经安装了 wxWidgets 2.8。 一切正常,我使用 wxSmith 创建了 gui 元素,编辑它,编译/重建没有任何错误。

比我想测试 wxStyledTextCtrl,所以我已经将它添加到项目中。 但是在行:

wxStyledTextCtrl* text = new wxStyledTextCtrl(this, wxID_ANY);

我从链接器收到错误:

Undefined reference to _imp__wxSTCNameStr

还有一些……

我该怎么办?也许使用 wxStyledTextCtrl 需要安装一些东西或放在一些目录中?

我在互联网上发现我可以将 wx 的路径从 gcc_dll 更改为 gcc_lib,但这不起作用。

我正在使用 Windows 7 x64(但我认为这不是问题,因为我使用 x32 库、构建 x32 .exe 等)。

【问题讨论】:

    标签: c++ linker wxwidgets codeblocks wxstyledtextctrl


    【解决方案1】:

    wxStyledTextCtrl 不是核心控件的一部分,因此它不存在于其余的编辑/按钮/列表/等控件中,它是为 wxWidgets 贡献的库之一,它存在于一个单独的库中,我的系统(linux)上的文件名为 wx_gtk2u_stc-2.8,对你来说应该是 *wx_mswu_stc-2.8* 您需要确保它是与 wx 一起构建的。

    您可以在 contrib/samples/stc 子文件夹中找到 wxStyledTextControl 的示例,您可以检查该示例链接到哪个库并使用它。

    【讨论】:

    • 谢谢。我试图找到适用于 Windows 的库,但到目前为止我找不到任何官方下载页面......只有论坛上的主题或来自 SVN 的一些页面。
    • 你可以在 contrib/build/stc/ 中找到它的构建文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2011-10-24
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 2012-02-07
    相关资源
    最近更新 更多