ondrej@ondrej-N55SF:~/genericcam$ mkdir bin ondrej@ondrej-N55SF:~/genericcam$ cd bin ondrej@ondrej-N55SF:~/genericcam/bin$ cmake ../. -- The C compiler identification is GNU 7.4.0 -- The CXX compiler identification is GNU 7.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk3u_richtext-3.0;-lwx_gtk3u_gl-3.0;-lwx_gtk3u_core-3.0;-lwx_baseu-3.0;-lwx_gtk3u_html-3.0;-lwx_baseu_xml-3.0;-lwx_gtk3u_adv-3.0 (found version "3.0.4") -- Configuring done -- Generating done -- Build files have been written to: /home/ondrej/genericcam/bin ondrej@ondrej-N55SF:~/genericcam/bin$ make Scanning dependencies of target project [ 1%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandObjectLoad.cpp.o [ 2%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandObjectRemove.cpp.o [ 3%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandObjectRename.cpp.o [ 4%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandObjectTransform.cpp.o [ 5%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandProjectRename.cpp.o [ 6%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunAdd.cpp.o [ 7%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunGeneratorAdd.cpp.o [ 8%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunGeneratorDelete.cpp.o [ 9%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunGeneratorRename.cpp.o [ 10%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunGeneratorUpdate.cpp.o [ 11%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunRemove.cpp.o [ 12%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunRename.cpp.o [ 13%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetBoundingBox.cpp.o [ 14%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetCorrdinateSystem.cpp.o [ 15%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetObject.cpp.o [ 16%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetStockBox.cpp.o [ 17%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetStockObject.cpp.o [ 18%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetStockOrigin.cpp.o [ 19%] Building CXX object src/project/CMakeFiles/project.dir/command/CommandRunSetStockType.cpp.o [ 20%] Building CXX object src/project/CMakeFiles/project.dir/generator/CNCPosition.cpp.o [ 21%] Building CXX object src/project/CMakeFiles/project.dir/generator/CNCSimulator.cpp.o [ 22%] Building CXX object src/project/CMakeFiles/project.dir/generator/DexelTarget.cpp.o [ 23%] Building CXX object src/project/CMakeFiles/project.dir/generator/Direction.cpp.o [ 24%] Building CXX object src/project/CMakeFiles/project.dir/generator/Field.cpp.o [ 25%] Building CXX object src/project/CMakeFiles/project.dir/generator/Generator.cpp.o [ 26%] Building CXX object src/project/CMakeFiles/project.dir/generator/GeneratorDexel.cpp.o [ 27%] Building CXX object src/project/CMakeFiles/project.dir/generator/GeneratorDrillDexel.cpp.o [ 28%] Building CXX object src/project/CMakeFiles/project.dir/generator/GeneratorFactory.cpp.o [ 29%] Building CXX object src/project/CMakeFiles/project.dir/generator/GeneratorTest.cpp.o [ 30%] Building CXX object src/project/CMakeFiles/project.dir/generator/Imprinter.cpp.o [ 31%] Building CXX object src/project/CMakeFiles/project.dir/generator/VoxelVolume.cpp.o [ 32%] Building CXX object src/project/CMakeFiles/project.dir/machine/GCodeBlock.cpp.o [ 33%] Building CXX object src/project/CMakeFiles/project.dir/Object.cpp.o [ 34%] Building CXX object src/project/CMakeFiles/project.dir/Project.cpp.o [ 35%] Building CXX object src/project/CMakeFiles/project.dir/ProjectView.cpp.o [ 36%] Building CXX object src/project/CMakeFiles/project.dir/Run.cpp.o [ 37%] Building CXX object src/project/CMakeFiles/project.dir/Selection.cpp.o [ 38%] Building CXX object src/project/CMakeFiles/project.dir/Tool.cpp.o [ 39%] Linking CXX static library libproject.a [ 39%] Built target project Scanning dependencies of target 3D [ 40%] Building CXX object src/3D/CMakeFiles/3D.dir/AffineTransformMatrix.cpp.o [ 41%] Building CXX object src/3D/CMakeFiles/3D.dir/BooleanBox.cpp.o [ 42%] Building CXX object src/3D/CMakeFiles/3D.dir/BoundingBox.cpp.o [ 43%] Building CXX object src/3D/CMakeFiles/3D.dir/FileDXF.cpp.o [ 44%] Building CXX object src/3D/CMakeFiles/3D.dir/FileGTS.cpp.o [ 45%] Building CXX object src/3D/CMakeFiles/3D.dir/FileSTL.cpp.o [ 46%] Building CXX object src/3D/CMakeFiles/3D.dir/Geometry.cpp.o [ 47%] Building CXX object src/3D/CMakeFiles/3D.dir/GeometryFileAbstract.cpp.o [ 48%] Building CXX object src/3D/CMakeFiles/3D.dir/Hull.cpp.o [ 49%] Building CXX object src/3D/CMakeFiles/3D.dir/Octree.cpp.o [ 50%] Building CXX object src/3D/CMakeFiles/3D.dir/OctreeGenerator.cpp.o [ 51%] Building CXX object src/3D/CMakeFiles/3D.dir/OpenGLCanvas.cpp.o [ 52%] Building CXX object src/3D/CMakeFiles/3D.dir/OpenGLImage.cpp.o [ 53%] Building CXX object src/3D/CMakeFiles/3D.dir/OpenGLLight.cpp.o [ 54%] Building CXX object src/3D/CMakeFiles/3D.dir/OpenGLMaterial.cpp.o [ 55%] Building CXX object src/3D/CMakeFiles/3D.dir/OpenGLPick.cpp.o [ 56%] Building CXX object src/3D/CMakeFiles/3D.dir/Polygon25.cpp.o [ 57%] Building CXX object src/3D/CMakeFiles/3D.dir/Polygon3.cpp.o [ 58%] Building CXX object src/3D/CMakeFiles/3D.dir/Quadtree.cpp.o [ 59%] Building CXX object src/3D/CMakeFiles/3D.dir/Triangle.cpp.o [ 60%] Building CXX object src/3D/CMakeFiles/3D.dir/Vector3.cpp.o [ 61%] Linking CXX static library lib3D.a [ 61%] Built target 3D Scanning dependencies of target controller [ 62%] Building CXX object src/controller/CMakeFiles/controller.dir/Control3D.cpp.o [ 63%] Building CXX object src/controller/CMakeFiles/controller.dir/Control3DAbstract.cpp.o [ 64%] Building CXX object src/controller/CMakeFiles/controller.dir/ControlSpaceBall.cpp.o [ 65%] Building CXX object src/controller/CMakeFiles/controller.dir/ControlSpaceMouse.cpp.o [ 66%] Building CXX object src/controller/CMakeFiles/controller.dir/ControlSpaceOrb.cpp.o [ 67%] Building CXX object src/controller/CMakeFiles/controller.dir/DialogSetup6DOFController.cpp.o [ 68%] Building CXX object src/controller/CMakeFiles/controller.dir/MidiPort.cpp.o [ 69%] Building CXX object src/controller/CMakeFiles/controller.dir/SerialPort.cpp.o [ 70%] Building CXX object src/controller/CMakeFiles/controller.dir/guiSetup6DOFController.cpp.o [ 71%] Linking CXX static library libcontroller.a [ 71%] Built target controller Scanning dependencies of target gui [ 72%] Building CXX object src/gui/CMakeFiles/gui.dir/CanvasMachine.cpp.o [ 73%] Building CXX object src/gui/CMakeFiles/gui.dir/CanvasMain.cpp.o [ 74%] Building CXX object src/gui/CMakeFiles/gui.dir/CanvasStereoTest.cpp.o [ 75%] Building CXX object src/gui/CMakeFiles/gui.dir/CanvasTool.cpp.o [ 76%] Building CXX object src/gui/CMakeFiles/gui.dir/CollectionFilepaths.cpp.o [ 77%] Building CXX object src/gui/CMakeFiles/gui.dir/CollectionUnits.cpp.o [ 78%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogAnimation.cpp.o [ 79%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogJobSetup.cpp.o [ 80%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogObjectTransformation.cpp.o [ 81%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogPostProcess.cpp.o [ 82%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogSetupMidi.cpp.o [ 83%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogSetupPaths.cpp.o [ 84%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogSetupStereo3D.cpp.o [ 85%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogSetupUnits.cpp.o [ 86%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogTestGCode.cpp.o [ 87%] Building CXX object src/gui/CMakeFiles/gui.dir/DialogToolpathGenerator.cpp.o [ 88%] Building CXX object src/gui/CMakeFiles/gui.dir/DnDFile.cpp.o [ 89%] Building CXX object src/gui/CMakeFiles/gui.dir/FrameMain.cpp.o [ 90%] Building CXX object src/gui/CMakeFiles/gui.dir/FrameParent.cpp.o [ 91%] Building CXX object src/gui/CMakeFiles/gui.dir/PanelTool.cpp.o [ 92%] Building CXX object src/gui/CMakeFiles/gui.dir/SettingsStereo3D.cpp.o [ 93%] Building CXX object src/gui/CMakeFiles/gui.dir/TreeItem.cpp.o [ 94%] Building CXX object src/gui/CMakeFiles/gui.dir/TreeSetup.cpp.o /home/ondrej/genericcam/src/gui/TreeSetup.cpp: In member function ‘Selection TreeSetup::TreeToSelection()’: /home/ondrej/genericcam/src/gui/TreeSetup.cpp:548:38: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] wxTreeItemIdValue cookie2 = cookie + 1; ~~~~~~~^~~ [ 95%] Building CXX object src/gui/CMakeFiles/gui.dir/gui.cpp.o [ 96%] Building CXX object src/gui/CMakeFiles/gui.dir/guiSetupStereo3D.cpp.o [ 97%] Linking CXX static library libgui.a [ 97%] Built target gui Scanning dependencies of target genericcam [ 98%] Building CXX object CMakeFiles/genericcam.dir/src/genericcam.cpp.o [100%] Linking CXX executable genericcam CMakeFiles/genericcam.dir/src/genericcam.cpp.o: In function `GenericCAMApp::OnCmdLineParsed(wxCmdLineParser&)': genericcam.cpp:(.text+0xc45): undefined reference to `TestAll()' src/gui/libgui.a(FrameMain.cpp.o): In function `FrameMain::OnProjectOpenMenu(wxRibbonButtonBarEvent&)': FrameMain.cpp:(.text+0xf40): undefined reference to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' src/gui/libgui.a(FrameMain.cpp.o): In function `FrameMain::OnProjectSaveMenu(wxRibbonButtonBarEvent&)': FrameMain.cpp:(.text+0x124c): undefined reference to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' src/gui/libgui.a(FrameMain.cpp.o): In function `FrameMain::OnViewPreferencesMenu(wxRibbonButtonBarEvent&)': FrameMain.cpp:(.text+0x1c6a): undefined reference to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' src/gui/libgui.a(FrameMain.cpp.o): In function `FrameMain::OnCAM2DMenu(wxRibbonButtonBarEvent&)': FrameMain.cpp:(.text+0x47d7): undefined reference to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' src/gui/libgui.a(FrameMain.cpp.o): In function `FrameMain::OnCAM3DMenu(wxRibbonButtonBarEvent&)': FrameMain.cpp:(.text+0x4a76): undefined reference to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' src/gui/libgui.a(FrameMain.cpp.o):FrameMain.cpp:(.text+0x4c5b): more undefined references to `wxRibbonButtonBarEvent::PopupMenu(wxMenu*)' follow src/gui/libgui.a(gui.cpp.o): In function `GUIFrameMain::GUIFrameMain(wxDocument*, wxView*, wxDocParentFrame*, int, wxString const&, wxPoint const&, wxSize const&, long)': gui.cpp:(.text+0x17c): undefined reference to `wxRibbonBar::wxRibbonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1cc): undefined reference to `wxRibbonMSWArtProvider::wxRibbonMSWArtProvider(bool)' gui.cpp:(.text+0x229): undefined reference to `wxRibbonPage::wxRibbonPage(wxRibbonBar*, int, wxString const&, wxBitmap const&, long)' gui.cpp:(.text+0x2c1): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x32d): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x78b): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x7f7): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0xb0b): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0xb77): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0xeb1): undefined reference to `wxRibbonBar::wxRibbonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0xf01): undefined reference to `wxRibbonMSWArtProvider::wxRibbonMSWArtProvider(bool)' gui.cpp:(.text+0xf7f): undefined reference to `wxRibbonPage::wxRibbonPage(wxRibbonBar*, int, wxString const&, wxBitmap const&, long)' gui.cpp:(.text+0x1026): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1092): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x14f4): undefined reference to `wxRibbonPage::wxRibbonPage(wxRibbonBar*, int, wxString const&, wxBitmap const&, long)' gui.cpp:(.text+0x1544): undefined reference to `wxRibbonBar::SetActivePage(wxRibbonPage*)' gui.cpp:(.text+0x15c2): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x162e): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1804): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1870): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1dba): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x1e26): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x2146): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x21b2): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x261c): undefined reference to `wxRibbonPanel::wxRibbonPanel(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x2688): undefined reference to `wxRibbonButtonBar::wxRibbonButtonBar(wxWindow*, int, wxPoint const&, wxSize const&, long)' gui.cpp:(.text+0x2fdc): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3038): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x309c): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x3100): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3164): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x31c8): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x322c): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3290): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x32f4): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3358): undefined reference to `wxEVT_RIBBONBAR_HELP_CLICK' gui.cpp:(.text+0x33bc): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3420): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3484): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x34e8): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x354c): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x35b0): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x3614): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3678): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x36dc): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3740): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x37a4): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x3808): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x386c): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' src/gui/libgui.a(gui.cpp.o):gui.cpp:(.text+0x38d0): more undefined references to `wxEVT_RIBBONBUTTONBAR_CLICKED' follow src/gui/libgui.a(gui.cpp.o): In function `GUIFrameMain::~GUIFrameMain()': gui.cpp:(.text+0x4d79): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x4dda): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x4e3b): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x4e9c): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x4efd): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x4f5e): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x4fbf): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x5020): undefined reference to `wxEVT_RIBBONBAR_HELP_CLICK' gui.cpp:(.text+0x5081): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x50e2): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x5143): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x51a4): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x5205): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x5266): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x52c7): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x5328): undefined reference to `wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED' gui.cpp:(.text+0x5389): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x53ea): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x544b): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x54ac): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' gui.cpp:(.text+0x550d): undefined reference to `wxEVT_RIBBONBUTTONBAR_CLICKED' src/gui/libgui.a(gui.cpp.o):gui.cpp:(.text+0x556e): more undefined references to `wxEVT_RIBBONBUTTONBAR_CLICKED' follow src/gui/libgui.a(gui.cpp.o): In function `GUIPostProcess::GUIPostProcess(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)': gui.cpp:(.text+0x17b6f): undefined reference to `wxPropertyGridNameStr' gui.cpp:(.text+0x17bb8): undefined reference to `wxPropertyGrid::wxPropertyGrid(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)' gui.cpp:(.text+0x17fea): undefined reference to `wxEVT_PG_CHANGED' src/gui/libgui.a(gui.cpp.o): In function `GUIPostProcess::~GUIPostProcess()': gui.cpp:(.text+0x1839d): undefined reference to `wxEVT_PG_CHANGED' src/gui/libgui.a(CollectionUnits.cpp.o): In function `CollectionUnits::CollectionUnits()': CollectionUnits.cpp:(.text+0x42): undefined reference to `Unit::Unit()' CollectionUnits.cpp:(.text+0x57): undefined reference to `Unit::Unit()' CollectionUnits.cpp:(.text+0x6c): undefined reference to `Unit::Unit()' CollectionUnits.cpp:(.text+0x81): undefined reference to `Unit::Unit()' CollectionUnits.cpp:(.text+0x96): undefined reference to `Unit::Unit()' src/gui/libgui.a(CollectionUnits.cpp.o):CollectionUnits.cpp:(.text+0xab): more undefined references to `Unit::Unit()' follow src/gui/libgui.a(CollectionUnits.cpp.o): In function `CollectionUnits::CollectionUnits()': CollectionUnits.cpp:(.text+0x198): undefined reference to `Unit::Setup(wxString, wxString, double)' CollectionUnits.cpp:(.text+0x20d): undefined reference to `Unit::Setup(wxString, wxString, double)' CollectionUnits.cpp:(.text+0x282): undefined reference to `Unit::Setup(wxString, wxString, double)' CollectionUnits.cpp:(.text+0x2f7): undefined reference to `Unit::Setup(wxString, wxString, double)' CollectionUnits.cpp:(.text+0x36c): undefined reference to `Unit::Setup(wxString, wxString, double)' src/gui/libgui.a(CollectionUnits.cpp.o):CollectionUnits.cpp:(.text+0x3e1): more undefined references to `Unit::Setup(wxString, wxString, double)' follow src/gui/libgui.a(CollectionUnits.cpp.o): In function `CollectionUnits::Save(wxFileConfig*)': CollectionUnits.cpp:(.text+0x238a): undefined reference to `Unit::GetOtherName()' CollectionUnits.cpp:(.text+0x23ec): undefined reference to `Unit::GetOtherName()' CollectionUnits.cpp:(.text+0x244e): undefined reference to `Unit::GetOtherName()' CollectionUnits.cpp:(.text+0x24b0): undefined reference to `Unit::GetOtherName()' CollectionUnits.cpp:(.text+0x2512): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(CollectionUnits.cpp.o):CollectionUnits.cpp:(.text+0x2574): more undefined references to `Unit::GetOtherName()' follow src/gui/libgui.a(DialogJobSetup.cpp.o): In function `DialogJobSetup::TransferDataToWindow()': DialogJobSetup.cpp:(.text+0xc0e): undefined reference to `Unit::TextFromSI(double, int)' DialogJobSetup.cpp:(.text+0xc86): undefined reference to `Unit::TextFromSI(double, int)' DialogJobSetup.cpp:(.text+0xcfe): undefined reference to `Unit::TextFromSI(double, int)' src/gui/libgui.a(DialogJobSetup.cpp.o): In function `DialogJobSetup::OnTextEnter(wxCommandEvent&)': DialogJobSetup.cpp:(.text+0x2845): undefined reference to `Unit::SIFromString(wxString const&, bool)' src/gui/libgui.a(DialogObjectTransformation.cpp.o): In function `DialogObjectTransformation::TransferDataToWindow()': DialogObjectTransformation.cpp:(.text+0x78b): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0x805): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0x87f): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0x8dc): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x939): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x996): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x9f3): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0xa50): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(DialogObjectTransformation.cpp.o):DialogObjectTransformation.cpp:(.text+0xaad): more undefined references to `Unit::GetOtherName()' follow src/gui/libgui.a(DialogObjectTransformation.cpp.o): In function `DialogObjectTransformation::TransferDataToWindow()': DialogObjectTransformation.cpp:(.text+0xbe6): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0xc65): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0xce4): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0x1007): undefined reference to `Unit::TextFromSI(double, int)' DialogObjectTransformation.cpp:(.text+0x1086): undefined reference to `Unit::TextFromSI(double, int)' src/gui/libgui.a(DialogObjectTransformation.cpp.o): In function `DialogObjectTransformation::TransferDataFromWindow()': DialogObjectTransformation.cpp:(.text+0x179c): undefined reference to `Unit::ToSI(double)' DialogObjectTransformation.cpp:(.text+0x17d3): undefined reference to `Unit::ToSI(double)' DialogObjectTransformation.cpp:(.text+0x180a): undefined reference to `Unit::ToSI(double)' DialogObjectTransformation.cpp:(.text+0x1841): undefined reference to `Unit::ToSI(double)' DialogObjectTransformation.cpp:(.text+0x1878): undefined reference to `Unit::ToSI(double)' src/gui/libgui.a(DialogObjectTransformation.cpp.o): In function `DialogObjectTransformation::OnTransform(wxCommandEvent&)': DialogObjectTransformation.cpp:(.text+0x261c): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x2644): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x279c): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x27c4): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x293a): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x2962): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x2ac0): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x2ae8): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x2c5e): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x2c86): undefined reference to `Unit::GetOtherName()' DialogObjectTransformation.cpp:(.text+0x2dde): undefined reference to `Unit::FromSI(double)' DialogObjectTransformation.cpp:(.text+0x2e06): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::DialogPostProcess(wxWindow*)': DialogPostProcess.cpp:(.text+0xed): undefined reference to `CollectionPostProcessor::CollectionPostProcessor()' DialogPostProcess.cpp:(.text+0x1c8): undefined reference to `CollectionPostProcessor::~CollectionPostProcessor()' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::OnRefresh(wxCommandEvent&)': DialogPostProcess.cpp:(.text+0x256): undefined reference to `CollectionPostProcessor::Refresh()' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::UpdateParameter()': DialogPostProcess.cpp:(.text+0x494): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' DialogPostProcess.cpp:(.text+0x585): undefined reference to `wxPGProperty::sm_wxPG_LABEL' DialogPostProcess.cpp:(.text+0x596): undefined reference to `wxStringProperty::wxStringProperty(wxString const&, wxString const&, wxString const&)' DialogPostProcess.cpp:(.text+0x645): undefined reference to `wxPGProperty::sm_wxPG_LABEL' DialogPostProcess.cpp:(.text+0x656): undefined reference to `wxStringProperty::wxStringProperty(wxString const&, wxString const&, wxString const&)' DialogPostProcess.cpp:(.text+0x6d6): undefined reference to `wxPGProperty::sm_wxPG_LABEL' DialogPostProcess.cpp:(.text+0x6e7): undefined reference to `wxLongStringProperty::wxLongStringProperty(wxString const&, wxString const&, wxString const&)' DialogPostProcess.cpp:(.text+0x768): undefined reference to `wxPGProperty::SetValue(wxVariant, wxVariant*, int)' DialogPostProcess.cpp:(.text+0x7aa): undefined reference to `wxPropertyGridInterface::Append(wxPGProperty*)' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::OnPropertyGridChange(wxPropertyGridEvent&)': DialogPostProcess.cpp:(.text+0x9d0): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' DialogPostProcess.cpp:(.text+0xa82): undefined reference to `wxPGProperty::GetName() const' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::TransferDataToWindow()': DialogPostProcess.cpp:(.text+0xc5e): undefined reference to `CollectionPostProcessor::GetNames[abi:cxx11]() const' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::OnExport(wxCommandEvent&)': DialogPostProcess.cpp:(.text+0x10f1): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' DialogPostProcess.cpp:(.text+0x12cb): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' DialogPostProcess.cpp:(.text+0x130c): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' DialogPostProcess.cpp:(.text+0x141b): undefined reference to `CollectionPostProcessor::operator[](unsigned long)' src/gui/libgui.a(DialogPostProcess.cpp.o): In function `DialogPostProcess::~DialogPostProcess()': DialogPostProcess.cpp:(.text._ZN17DialogPostProcessD2Ev[_ZN17DialogPostProcessD5Ev]+0x3a): undefined reference to `CollectionPostProcessor::~CollectionPostProcessor()' src/gui/libgui.a(DialogSetupStereo3D.cpp.o): In function `DialogSetupStereo3D::TransferDataToWindow()': DialogSetupStereo3D.cpp:(.text+0x90b): undefined reference to `Unit::TextFromSI(double, int)' DialogSetupStereo3D.cpp:(.text+0x98e): undefined reference to `Unit::TextFromSI(double, int)' DialogSetupStereo3D.cpp:(.text+0x9f2): undefined reference to `Unit::GetOtherName()' DialogSetupStereo3D.cpp:(.text+0xa56): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(DialogSetupStereo3D.cpp.o): In function `DialogSetupStereo3D::OnTextChange(wxCommandEvent&)': DialogSetupStereo3D.cpp:(.text+0x1780): undefined reference to `Unit::SIFromString(wxString const&, bool)' DialogSetupStereo3D.cpp:(.text+0x17ed): undefined reference to `Unit::SIFromString(wxString const&, bool)' src/gui/libgui.a(DialogSetupUnits.cpp.o): In function `DialogSetupUnits::TransferDataToWindow()': DialogSetupUnits.cpp:(.text+0x28a): undefined reference to `Unit::GetOtherName()' DialogSetupUnits.cpp:(.text+0x36d): undefined reference to `Unit::GetOtherName()' DialogSetupUnits.cpp:(.text+0x450): undefined reference to `Unit::GetOtherName()' DialogSetupUnits.cpp:(.text+0x530): undefined reference to `Unit::GetOtherName()' DialogSetupUnits.cpp:(.text+0x613): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(DialogSetupUnits.cpp.o):DialogSetupUnits.cpp:(.text+0x6f6): more undefined references to `Unit::GetOtherName()' follow src/gui/libgui.a(DialogSetupUnits.cpp.o): In function `DialogSetupUnits::TransferDataFromWindow()': DialogSetupUnits.cpp:(.text+0xa17): undefined reference to `Unit::Setup(wxString, wxString, double)' DialogSetupUnits.cpp:(.text+0xb0e): undefined reference to `Unit::Setup(wxString, wxString, double)' DialogSetupUnits.cpp:(.text+0xc05): undefined reference to `Unit::Setup(wxString, wxString, double)' DialogSetupUnits.cpp:(.text+0xcf9): undefined reference to `Unit::Setup(wxString, wxString, double)' DialogSetupUnits.cpp:(.text+0xdf0): undefined reference to `Unit::Setup(wxString, wxString, double)' src/gui/libgui.a(DialogSetupUnits.cpp.o):DialogSetupUnits.cpp:(.text+0xee7): more undefined references to `Unit::Setup(wxString, wxString, double)' follow src/gui/libgui.a(DialogTestGCode.cpp.o): In function `DialogTestGCode::DialogTestGCode(wxWindow*)': DialogTestGCode.cpp:(.text+0x164): undefined reference to `Unit::GetOtherName()' src/gui/libgui.a(DialogTestGCode.cpp.o): In function `DialogTestGCode::TransferDataToWindow()': DialogTestGCode.cpp:(.text+0x9cd): undefined reference to `Unit::TextFromSIWithUnit(double, int)' DialogTestGCode.cpp:(.text+0xa9e): undefined reference to `Unit::TextFromSIWithUnit(double, int)' DialogTestGCode.cpp:(.text+0xddd): undefined reference to `Unit::TextFromSIWithUnit(double, int)' DialogTestGCode.cpp:(.text+0x1f3f): undefined reference to `Unit::TextFromSIWithUnit(double, int)' DialogTestGCode.cpp:(.text+0x2009): undefined reference to `Unit::TextFromSIWithUnit(double, int)' src/gui/libgui.a(DialogTestGCode.cpp.o):DialogTestGCode.cpp:(.text+0x20d3): more undefined references to `Unit::TextFromSIWithUnit(double, int)' follow src/gui/libgui.a(DialogToolpathGenerator.cpp.o): In function `DialogToolpathGenerator::TransferDataToWindow(bool)': DialogToolpathGenerator.cpp:(.text+0x473): undefined reference to `Unit::GetOtherName()' DialogToolpathGenerator.cpp:(.text+0x4d0): undefined reference to `Unit::GetOtherName()' DialogToolpathGenerator.cpp:(.text+0x52d): undefined reference to `Unit::GetOtherName()' DialogToolpathGenerator.cpp:(.text+0x58a): undefined reference to `Unit::GetOtherName()' DialogToolpathGenerator.cpp:(.text+0x5e7): undefined reference to `Unit::GetOtherName()' DialogToolpathGenerator.cpp:(.text+0xd8d): undefined reference to `Unit::TextFromSI(double, int)' DialogToolpathGenerator.cpp:(.text+0xe0c): undefined reference to `Unit::TextFromSI(double, int)' DialogToolpathGenerator.cpp:(.text+0xe84): undefined reference to `Unit::TextFromSI(double, int)' DialogToolpathGenerator.cpp:(.text+0xefc): undefined reference to `Unit::TextFromSI(double, int)' DialogToolpathGenerator.cpp:(.text+0xf74): undefined reference to `Unit::TextFromSI(double, int)' src/gui/libgui.a(DialogToolpathGenerator.cpp.o): In function `DialogToolpathGenerator::TransferDataFromWindow(Generator*) const': DialogToolpathGenerator.cpp:(.text+0x16cf): undefined reference to `Unit::SIFromString(wxString const&, bool)' DialogToolpathGenerator.cpp:(.text+0x1744): undefined reference to `Unit::SIFromString(wxString const&, bool)' DialogToolpathGenerator.cpp:(.text+0x17b9): undefined reference to `Unit::SIFromString(wxString const&, bool)' DialogToolpathGenerator.cpp:(.text+0x182e): undefined reference to `Unit::SIFromString(wxString const&, bool)' DialogToolpathGenerator.cpp:(.text+0x18a3): undefined reference to `Unit::SIFromString(wxString const&, bool)' src/project/libproject.a(GeneratorTest.cpp.o): In function `GeneratorTest::TransferDataToPanel(wxPanel*, CollectionUnits*) const': GeneratorTest.cpp:(.text+0x6cf): undefined reference to `Unit::GetOtherName()' GeneratorTest.cpp:(.text+0x73c): undefined reference to `Unit::TextFromSI(double, int)' src/project/libproject.a(GeneratorTest.cpp.o): In function `GeneratorTest::TransferDataFromPanel(CollectionUnits*)': GeneratorTest.cpp:(.text+0x828): undefined reference to `Unit::SIFromString(wxString const&, bool)' src/3D/lib3D.a(Polygon3.cpp.o): In function `Polygon3::Export(std::__cxx11::basic_string, std::allocator >) const': Polygon3.cpp:(.text+0x2f0f): undefined reference to `MatlabMatrix::MatlabMatrix(std::__cxx11::basic_string, std::allocator > const&, unsigned long, unsigned long, unsigned long, unsigned long)' Polygon3.cpp:(.text+0x2f92): undefined reference to `MatlabMatrix::MatlabMatrix(std::__cxx11::basic_string, std::allocator > const&, unsigned long, unsigned long, unsigned long, unsigned long)' Polygon3.cpp:(.text+0x3018): undefined reference to `MatlabMatrix::MatlabMatrix(std::__cxx11::basic_string, std::allocator > const&, unsigned long, unsigned long, unsigned long, unsigned long)' Polygon3.cpp:(.text+0x30b3): undefined reference to `MatlabMatrix::operator[](unsigned long const&)' Polygon3.cpp:(.text+0x3105): undefined reference to `MatlabMatrix::operator[](unsigned long const&)' Polygon3.cpp:(.text+0x3154): undefined reference to `MatlabMatrix::operator[](unsigned long const&)' Polygon3.cpp:(.text+0x3195): undefined reference to `MatlabFile::MatlabFile(std::__cxx11::basic_string, std::allocator > const&, MatlabFile::Version)' Polygon3.cpp:(.text+0x31ae): undefined reference to `MatlabFile::WriteMatrix(MatlabMatrix const&)' Polygon3.cpp:(.text+0x31c7): undefined reference to `MatlabFile::WriteMatrix(MatlabMatrix const&)' Polygon3.cpp:(.text+0x31dd): undefined reference to `MatlabFile::WriteMatrix(MatlabMatrix const&)' Polygon3.cpp:(.text+0x31ec): undefined reference to `MatlabFile::Close()' Polygon3.cpp:(.text+0x31fb): undefined reference to `MatlabFile::~MatlabFile()' Polygon3.cpp:(.text+0x3207): undefined reference to `MatlabMatrix::~MatlabMatrix()' Polygon3.cpp:(.text+0x3216): undefined reference to `MatlabMatrix::~MatlabMatrix()' Polygon3.cpp:(.text+0x3225): undefined reference to `MatlabMatrix::~MatlabMatrix()' Polygon3.cpp:(.text+0x32cb): undefined reference to `MatlabFile::~MatlabFile()' Polygon3.cpp:(.text+0x32dc): undefined reference to `MatlabMatrix::~MatlabMatrix()' Polygon3.cpp:(.text+0x32eb): undefined reference to `MatlabMatrix::~MatlabMatrix()' Polygon3.cpp:(.text+0x32fa): undefined reference to `MatlabMatrix::~MatlabMatrix()' collect2: error: ld returned 1 exit status CMakeFiles/genericcam.dir/build.make:98: recipe for target 'genericcam' failed make[2]: *** [genericcam] Error 1 CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/genericcam.dir/all' failed make[1]: *** [CMakeFiles/genericcam.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2 ondrej@ondrej-N55SF:~/genericcam/bin$