Ticket #34545: ld-fail.log

File ld-fail.log, 21.5 KB (added by dave@…, 12 years ago)

Link errors

Line 
1Undefined symbols for architecture x86_64:
2  "operator new(unsigned long)", referenced from:
3      Sublime::Area::Area(Sublime::Controller*, QString const&, QString const&) in area.o
4      Sublime::Area::Area(Sublime::Area const&) in area.o
5      Sublime::AreaPrivate::AreaPrivate(Sublime::AreaPrivate const&) in area.o
6      Sublime::AreaPrivate::AreaPrivate() in area.o
7      Sublime::AreaIndex::AreaIndex() in areaindex.o
8      Sublime::AreaIndex::AreaIndex() in areaindex.o
9      Sublime::AreaIndex::AreaIndex(Sublime::AreaIndex*) in areaindex.o
10      ...
11  "operator delete(void*)", referenced from:
12      Sublime::Area::Area(Sublime::Controller*, QString const&, QString const&) in area.o
13      Sublime::Area::Area(Sublime::Area const&) in area.o
14      Sublime::Area::~Area() in area.o
15      Sublime::Area::~Area() in area.o
16      Sublime::Area::~Area() in area.o
17      Sublime::AreaPrivate::~AreaPrivate() in area.o
18      Sublime::AreaPrivate::AreaPrivate(Sublime::AreaPrivate const&) in area.o
19      ...
20  "std::terminate()", referenced from:
21      Sublime::Area::Area(Sublime::Controller*, QString const&, QString const&) in area.o
22      Sublime::Area::Area(Sublime::Area const&) in area.o
23      Sublime::Area::addToolView(Sublime::View*, Sublime::Position) in area.o
24      Sublime::Area::addView(Sublime::View*, Sublime::AreaIndex*, Sublime::View*) in area.o
25      Sublime::Area::removeToolView(Sublime::View*) in area.o
26      Sublime::Area::moveToolView(Sublime::View*, Sublime::Position) in area.o
27      Sublime::Area::views() in area.o
28      ...
29  "___cxa_begin_catch", referenced from:
30      Sublime::Area::addToolView(Sublime::View*, Sublime::Position) in area.o
31      QMap<Sublime::Position, int>::detach_helper() in area.o
32      QMap<Sublime::Position, QStringList>::node_create(QMapData*, QMapData::Node**, Sublime::Position const&, QStringList const&) in area.o
33      QMap<Sublime::Position, QStringList>::detach_helper() in area.o
34      QMap<QString, Sublime::Position>::detach_helper() in area.o
35      QMap<Sublime::View*, Sublime::Position>::detach_helper() in area.o
36      QList<QString>::append(QString const&) in area.o
37      ...
38  "___cxa_rethrow", referenced from:
39      Sublime::Area::addToolView(Sublime::View*, Sublime::Position) in area.o
40      QMap<Sublime::Position, int>::detach_helper() in area.o
41      QMap<Sublime::Position, QStringList>::node_create(QMapData*, QMapData::Node**, Sublime::Position const&, QStringList const&) in area.o
42      QMap<Sublime::Position, QStringList>::detach_helper() in area.o
43      QMap<QString, Sublime::Position>::detach_helper() in area.o
44      QMap<Sublime::View*, Sublime::Position>::detach_helper() in area.o
45      QList<QString>::append(QString const&) in area.o
46      ...
47  "___cxa_end_catch", referenced from:
48      Sublime::Area::addToolView(Sublime::View*, Sublime::Position) in area.o
49      QMap<Sublime::Position, int>::detach_helper() in area.o
50      QMap<Sublime::Position, QStringList>::node_create(QMapData*, QMapData::Node**, Sublime::Position const&, QStringList const&) in area.o
51      QMap<Sublime::Position, QStringList>::detach_helper() in area.o
52      QMap<QString, Sublime::Position>::detach_helper() in area.o
53      QMap<Sublime::View*, Sublime::Position>::detach_helper() in area.o
54      QList<QString>::append(QString const&) in area.o
55      ...
56  "typeinfo for std::bad_alloc", referenced from:
57      GCC_except_table84 in area.o
58      GCC_except_table37 in areaindex.o
59      GCC_except_table62 in controller.o
60      GCC_except_table28 in document.o
61      GCC_except_table88 in mainwindow.o
62      GCC_except_table102 in mainwindow_p.o
63      GCC_except_table15 in ideal.o
64      ...
65  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
66      typeinfo for Sublime::Area in area.o
67      typeinfo for Sublime::Container in container.o
68      typeinfo for Sublime::UnderlinedLabel in container.o
69      typeinfo for Sublime::StatusLabel in container.o
70      typeinfo for Sublime::ContainerTabBar in container.o
71      typeinfo for Sublime::Document in document.o
72      typeinfo for Sublime::MainWindow in mainwindow.o
73      ...
74  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
75  "___gxx_personality_v0", referenced from:
76      Sublime::Area::Area(Sublime::Controller*, QString const&, QString const&) in area.o
77      Sublime::Area::Area(Sublime::Area const&) in area.o
78      Sublime::Area::addToolView(Sublime::View*, Sublime::Position) in area.o
79      Sublime::Area::addView(Sublime::View*, Sublime::AreaIndex*, Sublime::View*) in area.o
80      Sublime::Area::removeToolView(Sublime::View*) in area.o
81      Sublime::Area::moveToolView(Sublime::View*, Sublime::Position) in area.o
82      Sublime::Area::views() in area.o
83      ...
84  "___dynamic_cast", referenced from:
85      Sublime::Container::documentTitleChanged(Sublime::Document*) in container.o
86      Sublime::View::toolBarActions() const in view.o
87      Sublime::View::contextMenuActions() const in view.o
88  "vtable for __cxxabiv1::__class_type_info", referenced from:
89      typeinfo for Sublime::MainWindowOperator in controller.o
90  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
91  "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
92      typeinfo for Sublime::Controller in controller.o
93  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
94  "___cxa_pure_virtual", referenced from:
95      vtable for Sublime::Document in document.o
96ld: symbol(s) not found for architecture x86_64
97clang: error: linker command failed with exit code 1 (use -v to see invocation)
98make[2]: *** [lib/libsublime.5.0.0.dylib] Error 1
99make[1]: *** [sublime/CMakeFiles/sublime.dir/all] Error 2
100[ 54%] Building CXX object interfaces/CMakeFiles/kdevplatforminterfaces.dir/ibuddydocumentfinder.o
101Linking CXX executable interactiveDiffTest.app/Contents/MacOS/interactiveDiffTest
102Linking CXX shared library ../lib/libkdevplatforminterfaces.dylib
103Undefined symbols for architecture x86_64:
104  "operator delete(void*)", referenced from:
105      InteractiveDiffTest::~InteractiveDiffTest() in interactiveDiffTest_automoc.o
106      InteractiveDiffTest::testOneLineChange() in interactivedifftest.o
107      InteractiveDiffTest::testSameLine() in interactivedifftest.o
108      InteractiveDiffTest::testAppliedTouch() in interactivedifftest.o
109      InteractiveDiffTest::testAppliedIntersect() in interactivedifftest.o
110      InteractiveDiffTest::testExistingAndApplied() in interactivedifftest.o
111      InteractiveDiffTest::testOneLineDeletionUnapplied() in interactivedifftest.o
112      ...
113  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
114      typeinfo for Diff2::DiffModel in interactiveDiffTest_automoc.o
115      typeinfo for Diff2::Difference in interactiveDiffTest_automoc.o
116      typeinfo for InteractiveDiffTest in interactiveDiffTest_automoc.o
117      typeinfo for Diff2::PerforceParser in perforceparser.o
118      typeinfo for Diff2::CVSDiffParser in cvsdiffparser.o
119      typeinfo for Diff2::DiffParser in diffparser.o
120      typeinfo for Diff2::KompareModelList in komparemodellist.o
121      ...
122  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
123  "vtable for __cxxabiv1::__class_type_info", referenced from:
124      typeinfo for QList<Diff2::DiffModel*> in diffmodellist.o
125      typeinfo for KompareFunctions in kompareprocess.o
126      typeinfo for Diff2::ParserBase in parserbase.o
127      typeinfo for QList<Diff2::DiffModel*> in parserbase.o
128  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
129  "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
130      typeinfo for Diff2::DiffModelList in diffmodellist.o
131      typeinfo for KompareProcess in kompareprocess.o
132  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
133  "std::terminate()", referenced from:
134      InteractiveDiffTest::CompareDifferenceStringList(QVector<Diff2::DifferenceString*> const&, QStringList const&) in interactivedifftest.o
135      InteractiveDiffTest::testOneLineChange() in interactivedifftest.o
136      InteractiveDiffTest::testSameLine() in interactivedifftest.o
137      InteractiveDiffTest::testDifferenceContents() in interactivedifftest.o
138      InteractiveDiffTest::testDifferenceContents_data() in interactivedifftest.o
139      InteractiveDiffTest::testLineNumbers_data() in interactivedifftest.o
140      InteractiveDiffTest::testLineNumbers() in interactivedifftest.o
141      ...
142  "operator new(unsigned long)", referenced from:
143      InteractiveDiffTest::testOneLineChange() in interactivedifftest.o
144      InteractiveDiffTest::testSameLine() in interactivedifftest.o
145      InteractiveDiffTest::testAppliedTouch() in interactivedifftest.o
146      InteractiveDiffTest::testAppliedIntersect() in interactivedifftest.o
147      InteractiveDiffTest::testExistingAndApplied() in interactivedifftest.o
148      InteractiveDiffTest::testOneLineDeletionUnapplied() in interactivedifftest.o
149      void* qMetaTypeConstructHelper<QHash<int, QPair<int, int> > >(QHash<int, QPair<int, int> > const*) in interactivedifftest.o
150      ...
151  "___cxa_begin_catch", referenced from:
152      QVector<Diff2::DifferenceString*>::realloc(int, int) in interactivedifftest.o
153      QList<QString>::append(QString const&) in interactivedifftest.o
154      QDebug::~QDebug() in perforceparser.o
155      QDebug::~QDebug() in cvsdiffparser.o
156      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::createListsOfMarkers() in difference.o
157      QVector<Diff2::DifferenceString*>::realloc(int, int) in difference.o
158      Diff2::DiffHunk::add(Diff2::Difference*) in diffhunk.o
159      ...
160  "___cxa_end_catch", referenced from:
161      QVector<Diff2::DifferenceString*>::realloc(int, int) in interactivedifftest.o
162      QList<QString>::append(QString const&) in interactivedifftest.o
163      QDebug::~QDebug() in perforceparser.o
164      QDebug::~QDebug() in cvsdiffparser.o
165      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::createListsOfMarkers() in difference.o
166      QVector<Diff2::DifferenceString*>::realloc(int, int) in difference.o
167      Diff2::DiffHunk::add(Diff2::Difference*) in diffhunk.o
168      ...
169  "___cxa_rethrow", referenced from:
170      QVector<Diff2::DifferenceString*>::realloc(int, int) in interactivedifftest.o
171      QList<QString>::append(QString const&) in interactivedifftest.o
172      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::createListsOfMarkers() in difference.o
173      QVector<Diff2::DifferenceString*>::realloc(int, int) in difference.o
174      Diff2::DiffHunk::add(Diff2::Difference*) in diffhunk.o
175      Diff2::DiffModel::addHunk(Diff2::DiffHunk*) in diffmodel.o
176      Diff2::DiffModel::addDiff(Diff2::Difference*) in diffmodel.o
177      ...
178  "typeinfo for std::bad_alloc", referenced from:
179      GCC_except_table34 in interactivedifftest.o
180      GCC_except_table12 in perforceparser.o
181      GCC_except_table13 in cvsdiffparser.o
182      GCC_except_table22 in difference.o
183      GCC_except_table10 in diffhunk.o
184      GCC_except_table51 in diffmodel.o
185      GCC_except_table7 in diffparser.o
186      ...
187  "___gxx_personality_v0", referenced from:
188      InteractiveDiffTest::CompareDifferenceStringList(QVector<Diff2::DifferenceString*> const&, QStringList const&) in interactivedifftest.o
189      InteractiveDiffTest::testOneLineChange() in interactivedifftest.o
190      InteractiveDiffTest::testSameLine() in interactivedifftest.o
191      InteractiveDiffTest::testDifferenceContents() in interactivedifftest.o
192      InteractiveDiffTest::testDifferenceContents_data() in interactivedifftest.o
193      InteractiveDiffTest::testLineNumbers_data() in interactivedifftest.o
194      InteractiveDiffTest::testLineNumbers() in interactivedifftest.o
195      ...
196  "operator new[](unsigned long)", referenced from:
197      Diff2::Difference::determineInlineDifferences() in difference.o
198      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::createTable(Diff2::DifferenceStringPair*) in difference.o
199      Diff2::DiffModel::linesChanged(QStringList const&, QStringList const&, int) in diffmodel.o
200      Diff2::LevenshteinTable<Diff2::StringListPair>::createTable(Diff2::StringListPair*) in diffmodel.o
201      Diff2::StringListPair::StringListPair(QStringList const&, QStringList const&) in stringlistpair.o
202  "operator delete[](void*)", referenced from:
203      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::createTable(Diff2::DifferenceStringPair*) in difference.o
204      Diff2::LevenshteinTable<Diff2::DifferenceStringPair>::~LevenshteinTable() in difference.o
205      Diff2::DiffModel::linesChanged(QStringList const&, QStringList const&, int) in diffmodel.o
206      Diff2::LevenshteinTable<Diff2::StringListPair>::createTable(Diff2::StringListPair*) in diffmodel.o
207      Diff2::StringListPair::~StringListPair() in stringlistpair.o
208  "std::ios_base::Init::Init()", referenced from:
209      __GLOBAL__I_a in difference.o
210      __GLOBAL__I_a in diffmodel.o
211  "std::ios_base::Init::~Init()", referenced from:
212      __GLOBAL__I_a in difference.o
213      __GLOBAL__I_a in diffmodel.o
214  "___cxa_guard_acquire", referenced from:
215      Diff2::ParserBase::matchesUnifiedHunkLine(QString) const in parserbase.o
216  "___cxa_guard_release", referenced from:
217      Diff2::ParserBase::matchesUnifiedHunkLine(QString) const in parserbase.o
218  "___cxa_guard_abort", referenced from:
219      Diff2::ParserBase::matchesUnifiedHunkLine(QString) const in parserbase.o
220ld: symbol(s) not found for architecture x86_64
221clang: error: linker command failed with exit code 1 (use -v to see invocation)
222make[2]: *** [plugins/patchreview/libdiff2/tests/interactiveDiffTest.app/Contents/MacOS/interactiveDiffTest] Error 1
223make[1]: *** [plugins/patchreview/libdiff2/tests/CMakeFiles/interactiveDiffTest.dir/all] Error 2
224Undefined symbols for architecture x86_64:
225  "std::terminate()", referenced from:
226      KDevelop::ILanguageController::qt_metacall(QMetaObject::Call, int, void**) in kdevplatforminterfaces_automoc.o
227      KDevelop::ForegroundLock::relock() in foregroundlock.o
228      KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock() in foregroundlock.o
229      KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock() in foregroundlock.o
230      KDevelop::ForegroundLock::~ForegroundLock() in foregroundlock.o
231      KDevelop::ForegroundLock::~ForegroundLock() in foregroundlock.o
232      KDevelop::DoInForeground::doIt() in foregroundlock.o
233      ...
234  "operator delete(void*)", referenced from:
235      KDevelop::ILanguageController::~ILanguageController() in kdevplatforminterfaces_automoc.o
236      KDevelop::IProjectProviderWidget::~IProjectProviderWidget() in kdevplatforminterfaces_automoc.o
237      non-virtual thunk to KDevelop::IProjectProviderWidget::~IProjectProviderWidget() in kdevplatforminterfaces_automoc.o
238      KDevelop::DoInForeground::~DoInForeground() in foregroundlock.o
239      KDevelop::ForegroundLock::relock()::ForegroundReleaser::~ForegroundReleaser() in foregroundlock.o
240      KDevelop::IPatchReview::~IPatchReview() in ipatchsource.o
241      KDevelop::IPatchSource::~IPatchSource() in ipatchsource.o
242      ...
243  "___cxa_pure_virtual", referenced from:
244      vtable for KDevelop::ILanguageController in kdevplatforminterfaces_automoc.o
245      vtable for KDevelop::IDocumentationController in kdevplatforminterfaces_automoc.o
246      vtable for KDevelop::LaunchConfigurationType in kdevplatforminterfaces_automoc.o
247      vtable for KDevelop::IProjectProviderWidget in kdevplatforminterfaces_automoc.o
248      vtable for KDevelop::DoInForeground in kdevplatforminterfaces_automoc.o
249      vtable for KDevelop::SettingsWidget in kdevplatforminterfaces_automoc.o
250      vtable for KDevelop::IPatchSource in ipatchsource.o
251      ...
252  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
253      typeinfo for KDevelop::ILanguageController in kdevplatforminterfaces_automoc.o
254      typeinfo for KDevelop::IDocumentationController in kdevplatforminterfaces_automoc.o
255      typeinfo for KDevelop::LaunchConfigurationType in kdevplatforminterfaces_automoc.o
256      typeinfo for KDevelop::IProjectProviderWidget in kdevplatforminterfaces_automoc.o
257      typeinfo for KDevelop::DoInForeground in kdevplatforminterfaces_automoc.o
258      typeinfo for KDevelop::SettingsWidget in kdevplatforminterfaces_automoc.o
259      typeinfo for KDevelop::ForegroundLock::relock()::ForegroundReleaser in foregroundlock.o
260      ...
261  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
262  "___gxx_personality_v0", referenced from:
263      KDevelop::ILanguageController::qt_metacall(QMetaObject::Call, int, void**) in kdevplatforminterfaces_automoc.o
264      Dwarf Exception Unwind Info (__eh_frame) in kdevplatforminterfaces_automoc.o
265      KDevelop::ForegroundLock::relock() in foregroundlock.o
266      KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock() in foregroundlock.o
267      KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock() in foregroundlock.o
268      KDevelop::DoInForeground::doIt() in foregroundlock.o
269      KDevelop::DoInForeground::DoInForeground() in foregroundlock.o
270      ...
271  "___cxa_guard_acquire", referenced from:
272      KDevelop::ForegroundLock::relock() in foregroundlock.o
273  "___cxa_guard_release", referenced from:
274      KDevelop::ForegroundLock::relock() in foregroundlock.o
275  "___cxa_guard_abort", referenced from:
276      KDevelop::ForegroundLock::relock() in foregroundlock.o
277  "vtable for __cxxabiv1::__class_type_info", referenced from:
278      typeinfo for KDevelop::IPatchReview in ipatchsource.o
279      typeinfo for KDevelop::IPatchExporter in ipatchexporter.o
280      typeinfo for QSharedData in iassistant.o
281      typeinfo for KDevelop::Context in context.o
282      typeinfo for KDevelop::IPatchDocument in ipatchdocument.o
283      typeinfo for KDevelop::IDocument in idocument.o
284      typeinfo for KDevelop::IUiController in iuicontroller.o
285      ...
286  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
287  "operator new(unsigned long)", referenced from:
288      KDevelop::IAssistantAction::toKAction() const in iassistant.o
289      QList<KSharedPtr<KDevelop::IAssistantAction> >::node_copy(QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*) in iassistant.o
290      QList<KSharedPtr<KDevelop::IAssistantAction> >::append(KSharedPtr<KDevelop::IAssistantAction> const&) in iassistant.o
291      void* qMetaTypeConstructHelper<KSharedPtr<KDevelop::IAssistantAction> >(KSharedPtr<KDevelop::IAssistantAction> const*) in iassistant.o
292      KDevelop::FileContext::FileContext(KUrl::List const&) in context.o
293      KDevelop::FileContext::FileContext(KUrl::List const&) in context.o
294      KDevelop::ProjectItemContext::ProjectItemContext(QList<KDevelop::ProjectBaseItem*> const&) in context.o
295      ...
296  "___cxa_begin_catch", referenced from:
297      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper(int) in iassistant.o
298      QList<KSharedPtr<KDevelop::IAssistantAction> >::node_copy(QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*) in iassistant.o
299      QList<KSharedPtr<KDevelop::IAssistantAction> >::append(KSharedPtr<KDevelop::IAssistantAction> const&) in iassistant.o
300      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper_grow(int, int) in iassistant.o
301      QList<KUrl>::detach_helper(int) in context.o
302      QList<KUrl>::node_copy(QList<KUrl>::Node*, QList<KUrl>::Node*, QList<KUrl>::Node*) in context.o
303      QList<QString>::append(QString const&) in iplugin.o
304      ...
305  "___cxa_rethrow", referenced from:
306      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper(int) in iassistant.o
307      QList<KSharedPtr<KDevelop::IAssistantAction> >::node_copy(QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*) in iassistant.o
308      QList<KSharedPtr<KDevelop::IAssistantAction> >::append(KSharedPtr<KDevelop::IAssistantAction> const&) in iassistant.o
309      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper_grow(int, int) in iassistant.o
310      QList<KUrl>::detach_helper(int) in context.o
311      QList<KUrl>::node_copy(QList<KUrl>::Node*, QList<KUrl>::Node*, QList<KUrl>::Node*) in context.o
312      QList<QString>::append(QString const&) in iplugin.o
313      ...
314  "___cxa_end_catch", referenced from:
315      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper(int) in iassistant.o
316      QList<KSharedPtr<KDevelop::IAssistantAction> >::node_copy(QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*, QList<KSharedPtr<KDevelop::IAssistantAction> >::Node*) in iassistant.o
317      QList<KSharedPtr<KDevelop::IAssistantAction> >::append(KSharedPtr<KDevelop::IAssistantAction> const&) in iassistant.o
318      QList<KSharedPtr<KDevelop::IAssistantAction> >::detach_helper_grow(int, int) in iassistant.o
319      QList<KUrl>::detach_helper(int) in context.o
320      QList<KUrl>::node_copy(QList<KUrl>::Node*, QList<KUrl>::Node*, QList<KUrl>::Node*) in context.o
321      QList<QString>::append(QString const&) in iplugin.o
322      ...
323  "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
324      typeinfo for KDevelop::IAssistantAction in iassistant.o
325      typeinfo for KDevelop::IAssistant in iassistant.o
326      typeinfo for KDevelop::IPlugin in iplugin.o
327      typeinfo for KDevelop::IDocumentation in idocumentation.o
328  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
329ld: symbol(s) not found for architecture x86_64