Probleme mit wxRichTextCtrl unter Linux
-
Ich habe die Komponente wxRichTextCrl in den Heapspeicher abgelegt und die Headerdatei <wx/richtext/richtextctrl.h> benutzt.
srRichTextCtrl = new wxRichTextCtrl(srPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, (0 | wxVSCROLL | wxHSCROLL | wxNO_BORDER | wxWANTS_CHARS));
Sollte vom Syntax alles in Ordnung sein. Beim Übersetzen des Programms wurde noch nicht gemeckert; erst als ich das Programm linken wollte, kam folgende Meldung:
main.cpp:(.text+0x813): undefined reference to `wxRichTextCtrl::wxRichTextCtrl(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&)' main.o: In function `srFrame::srFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)': main.cpp:(.text+0x1175): undefined reference to `wxRichTextCtrl::wxRichTextCtrl(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&)'
Was hat das zu bedeuten?
-
Musst du noch die richtige Library dazu linken.
-
Ich habe anstatt `wx-config --libs` nun `wx-config --libs std richtext` benutzt. Funktioniert jetzt. Danke für die Hilfe! Solte `wx-config --libs` nicht diese Aufgabe alleine übernehmen?
Naja, hauptsache es funktioniert!