2012-06-23 4 views
0

Я использую Code :: Blocks, и я установил wxWidgets 2.8. Все работает нормально, я использовал wxSmith для создания элементов gui, отредактировал его, скомпилировал/перестроил без каких-либо ошибок.wxWidgets, Code :: Blocks и wxStyledTextCtrl = Неопределенная ссылка на _imp__wxSTCNameStr

Чем я хотел протестировать wxStyledTextCtrl, поэтому я добавил его в проект. Однако в строке:

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

Я получаю сообщение об ошибке от линкера:

Undefined reference to _imp__wxSTCNameStr 

И еще несколько ...

Что я должен делать? Может быть, с помощью wxStyledTextCtrl требуется установить что-нибудь или поместить в некоторые каталоги?

Я нашел в Интернете, что я могу изменить пути для wx из gcc_dll в gcc_lib, но это не работает.

Я работаю над Windows 7 x64 (но я не думаю, что это проблема, потому что я использую x32 libs, build x32 .exe и т. Д.).

ответ

2

wxStyledTextCtrl не является частью основных элементов управления, и по этой причине он не существует с остальными элементами управления edit/button/list/etc, это одна из библиотек, внесенных в wxWidgets, и существует в отдельной библиотеке , файл в моей системе (linux) называется wx_gtk2u_stc-2.8, для вас это должно быть что-то вроде: * wx_mswu_stc-2.8 * Вам нужно убедиться, что он построен вместе с wx.

Вы можете найти образцы для wxStyledTextControl в папке contrib/samples/stc, и вы можете проверить, к какой библиотеке относится этот образец ссылок и использовать его.

+0

спасибо. Я попытался найти lib для Windows, но до сих пор я не могу найти официальную страницу загрузки ... Только темы на форумах или некоторые страницы из SVN. – PolGraphic

+0

вы можете найти его файлы сборки в файле contrib/build/stc / –