我正在使用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等)。
2条答案
按热度按时间0x6upsns1#
wxStyledTextCtrl不是核心控件的一部分,因此它不存在于其余的编辑/按钮/列表/等控件中,它是为wxWidgets提供的库之一,它存在于一个单独的库中,我的系统(linux)上的文件名为wx_gtk2u_stc-2.8,对于您来说,它应该类似于 wx_mswu_stc-2.8 您需要确保它是与wx沿着构建的。
您可以在contrib/samples/stc子文件夹中找到wxStyledTextControl的示例,您可以检查此示例链接的库并使用它。
km0tfn4u2#
你必须添加wxStyledText来编译,最好的方法是简单的添加stc或者stc,core如果你需要的话
字符串