Opened 8 years ago
Closed 8 years ago
#4736 closed defect (fixed)
Undefined reference to OMCInterface::throwException
| Reported by: | Rüdiger Franke | Owned by: | Adeel Asghar |
|---|---|---|---|
| Priority: | high | Milestone: | 1.13.0 |
| Component: | OMEdit | Version: | |
| Keywords: | Cc: | Martin Sjölund |
Description
Attempting to build OMEdit from the current sources, the below linker error is raised, even after make clean in the OpenModelica main directory as well as in the subdirectories OMCompiler and OMEdit.
What is wrong?
make[3]: Entering directory '/home/user/OpenModelica/OMEdit/OMEdit/OMEditGUI' g++ -m64 -Wl,-rpath-link,/home/rfranke/OpenModelica/build/lib/x86_64-linux-gnu/omc -rdynamic -o ../bin/OMEdit main.o Helper.o Utilities.o StringHandler.o MainWindow.o OpenModelicaScriptingAPIQt.o OMCProxy.o MessagesWidget.o LibraryTreeWidget.o Commands.o CoOrdinateSystem.o ModelWidgetContainer.o ModelicaClassDialog.o SearchWidget.o OptionsDialog.o BaseEditor.o ModelicaEditor.o TransformationsEditor.o TextEditor.o CEditor.o CompositeModelEditor.o MetaModelicaEditor.o HTMLEditor.o PlotWindowContainer.o Component.o ShapeAnnotation.o CornerItem.o LineAnnotation.o PolygonAnnotation.o RectangleAnnotation.o EllipseAnnotation.o TextAnnotation.o BitmapAnnotation.o ComponentProperties.o Transformation.o DocumentationWidget.o SimulationDialog.o SimulationOutputWidget.o SimulationProcessThread.o SimulationOutputHandler.o FetchInterfaceDataDialog.o FetchInterfaceDataThread.o TLMCoSimulationDialog.o TLMCoSimulationOutputWidget.o TLMCoSimulationThread.o ImportFMUDialog.o ImportFMUModelDescriptionDialog.o VariablesWidget.o NotificationsDialog.o ShapePropertiesDialog.o OMDumpXML.o diff_match_patch.o TransformationsWidget.o CommandFactory.o GDBAdapter.o StackFramesWidget.o LocalsWidget.o ModelicaValue.o BreakpointMarker.o BreakpointsWidget.o BreakpointDialog.o DebuggerConfigurationsDialog.o AttachToProcessDialog.o ProcessListModel.o backtrace.o GDBBacktrace.o CrashReportDialog.o GitCommands.o CommitChangesDialog.o RevertCommitsDialog.o CleanDialog.o OMEditApplication.o TraceabilityGraphViewWidget.o TraceabilityInformationURI.o OpcUaClient.o GLWidget.o AbstractAnimationWindow.o ViewerWidget.o AnimationWindow.o ThreeDViewer.o ExtraShapes.o Visualizer.o VisualizerMAT.o VisualizerCSV.o VisualizerFMU.o FMUSettingsDialog.o FMUWrapper.o Shapes.o TimeManager.o moc_Helper.o moc_Utilities.o moc_StringHandler.o moc_MainWindow.o moc_OMCProxy.o moc_MessagesWidget.o moc_LibraryTreeWidget.o moc_ModelWidgetContainer.o moc_ModelicaClassDialog.o moc_SearchWidget.o moc_OptionsDialog.o moc_BaseEditor.o moc_ModelicaEditor.o moc_TransformationsEditor.o moc_TextEditor.o moc_CEditor.o moc_CompositeModelEditor.o moc_MetaModelicaEditor.o moc_HTMLEditor.o moc_PlotWindowContainer.o moc_Component.o moc_ShapeAnnotation.o moc_CornerItem.o moc_LineAnnotation.o moc_PolygonAnnotation.o moc_RectangleAnnotation.o moc_EllipseAnnotation.o moc_TextAnnotation.o moc_BitmapAnnotation.o moc_ComponentProperties.o moc_DocumentationWidget.o moc_SimulationDialog.o moc_SimulationOutputWidget.o moc_SimulationProcessThread.o moc_SimulationOutputHandler.o moc_FetchInterfaceDataDialog.o moc_FetchInterfaceDataThread.o moc_TLMCoSimulationDialog.o moc_TLMCoSimulationOutputWidget.o moc_TLMCoSimulationThread.o moc_ImportFMUDialog.o moc_ImportFMUModelDescriptionDialog.o moc_VariablesWidget.o moc_NotificationsDialog.o moc_ShapePropertiesDialog.o moc_TransformationsWidget.o moc_GDBAdapter.o moc_StackFramesWidget.o moc_LocalsWidget.o moc_ModelicaValue.o moc_BreakpointMarker.o moc_BreakpointsWidget.o moc_BreakpointDialog.o moc_DebuggerConfigurationsDialog.o moc_AttachToProcessDialog.o moc_ProcessListModel.o moc_GDBBacktrace.o moc_CrashReportDialog.o moc_GitCommands.o moc_CommitChangesDialog.o moc_RevertCommitsDialog.o moc_CleanDialog.o moc_TraceabilityGraphViewWidget.o moc_TraceabilityInformationURI.o moc_OpcUaClient.o moc_AbstractAnimationWindow.o moc_ViewerWidget.o moc_AnimationWindow.o moc_ThreeDViewer.o moc_FMUSettingsDialog.o qrc_resource_omedit.o -L/usr/lib/x86_64-linux-gnu -L/usr/X11R6/lib64 -L /home/rfranke/OpenModelica/build/lib/x86_64-linux-gnu/omc -lOMPlot -lomqwt -lfmilib_shared -L../OMEditGUI/Debugger/Parser -lGDBMIParser -lomantlr3 -Wl,-z,origin -Wl,-rpath,'$ORIGIN/../lib/x86_64-linux-gnu/omc' -Wl,-rpath,'$ORIGIN' -lOpenModelicaCompiler -lOpenModelicaRuntimeC -lomcgc -L/home/rfranke/OpenModelica/build/lib/x86_64-linux-gnu/omc -losg -losgViewer -losgDB -losgGA -lOpenThreads -lomopcua -lqjson -lQtWebKit -lQtSvg -lQtXmlPatterns -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lGL -lpthread OpenModelicaScriptingAPIQt.o: In function `OMCInterface::OMCInterface(threadData_s*)': /home/user/OpenModelica/OMEdit/OMEdit/OMEditGUI/../../../build/include/omc/scripting-API/OpenModelicaScriptingAPIQt.cpp:9: undefined reference to `vtable for OMCInterface' OpenModelicaScriptingAPIQt.o: In function `OMCInterface::generateScriptingAPI(QString, QString)': /home/user/OpenModelica/OMEdit/OMEdit/OMEditGUI/../../../build/include/omc/scripting-API/OpenModelicaScriptingAPIQt.cpp:20: undefined reference to `OMCInterface::logCommand(QString, QTime*)' /home/user/OpenModelica/OMEdit/OMEdit/OMEditGUI/../../../build/include/omc/scripting-API/OpenModelicaScriptingAPIQt.cpp:44: undefined reference to `OMCInterface::logResponse(QString, QTime*)' /home/user/OpenModelica/OMEdit/OMEdit/OMEditGUI/../../../build/include/omc/scripting-API/OpenModelicaScriptingAPIQt.cpp:39: undefined reference to `OMCInterface::throwException(QString)'
Change History (3)
comment:1 by , 8 years ago
| Cc: | added |
|---|
comment:2 by , 8 years ago
comment:3 by , 8 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
make gitclean, followed by a fresh autoconf, ... works. Thanks!
Note:
See TracTickets
for help on using tickets.

I suggest make gitclean if you didn't do that. There are changes to both omc and omedit.