Updated
It’ was actually 91%. I changed some files to try to avoid the muiltiple definitions maybe someone sees a problem. Almost close to cross platform compatibility.
github.com/vivienneanthony/Urho3DIDE
Build
vivienne@vivienne-System-Product-Name:/media/home2/vivienne/Urho3DIDE$ ./cmake_generic.sh Build
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- 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 Urho3D: /media/home2/vivienne/Urho3D-native/lib/libUrho3D.a
-- Configuring done
-- Generating done
-- Build files have been written to: /media/home2/vivienne/Urho3DIDE/Build
vivienne@vivienne-System-Product-Name:/media/home2/vivienne/Urho3DIDE$ cd Build
vivienne@vivienne-System-Product-Name:/media/home2/vivienne/Urho3DIDE/Build$ make
Scanning dependencies of target Urho3DPlus
[ 2%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Input/InputActionSystem.cpp.o
[ 5%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/UIUtils.cpp.o
[ 8%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/AttributeContainer.cpp.o
[ 11%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/DirSelector.cpp.o
[ 13%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/AttributeInspector.cpp.o
[ 16%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/HierarchyWindow.cpp.o
[ 19%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/TabWindow.cpp.o
[ 22%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/MiniToolBarUI.cpp.o
[ 25%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/MenuBarUI.cpp.o
[ 27%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/AttributeVariable.cpp.o
[ 30%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/ModalWindow.cpp.o
[ 33%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/ResourcePicker.cpp.o
[ 36%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/UI/ToolBarUI.cpp.o
[ 38%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Project/ProjectWindow.cpp.o
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp:99:14: warning: multi-character character constant [-Wmultichar]
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp:121:15: warning: multi-character character constant [-Wmultichar]
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp: In member function ?void Urho3D::ProjectWindow::UpdateWindow()?:
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp:99:23: warning: overflow in implicit constant conversion [-Woverflow]
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp: In member function ?void Urho3D::ProjectWindow::UnloadProject()?:
/media/home2/vivienne/Urho3DIDE/Urho3DPlus/Source/Project/ProjectWindow.cpp:121:24: warning: overflow in implicit constant conversion [-Woverflow]
[ 41%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Project/TemplateManager.cpp.o
[ 44%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Project/ProjectManager.cpp.o
[ 47%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EditorView.cpp.o
[ 50%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/Editor.cpp.o
[ 52%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/GizmoScene3D.cpp.o
[ 55%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EPScene3D.cpp.o
[ 58%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EditorData.cpp.o
[ 61%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/ResourceBrowser.cpp.o
[ 63%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EditorSelection.cpp.o
[ 66%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EditorPlugin.cpp.o
[ 69%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/EPScene2D.cpp.o
[ 72%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/InGameEditor.cpp.o
[ 75%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/Editor/PluginScene3DEditor.cpp.o
[ 77%] Building CXX object Urho3DPlus/CMakeFiles/Urho3DPlus.dir/Source/AppStates/AppStateManager.cpp.o
Linking CXX static library libUrho3DPlus.a
[ 77%] Built target Urho3DPlus
Scanning dependencies of target IDE
[ 80%] Building CXX object IDE/CMakeFiles/IDE.dir/Source/IDE/IDE.cpp.o
[ 83%] Building CXX object IDE/CMakeFiles/IDE.dir/Source/IDE/IDESettings.cpp.o
[ 86%] Building CXX object IDE/CMakeFiles/IDE.dir/Source/IDE/ProjectWindow.cpp.o
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp:99:14: warning: multi-character character constant [-Wmultichar]
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp:121:15: warning: multi-character character constant [-Wmultichar]
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp: In member function ?void Urho3D::ProjectWindow::UpdateWindow()?:
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp:99:23: warning: overflow in implicit constant conversion [-Woverflow]
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp: In member function ?void Urho3D::ProjectWindow::UnloadProject()?:
/media/home2/vivienne/Urho3DIDE/IDE/Source/IDE/ProjectWindow.cpp:121:24: warning: overflow in implicit constant conversion [-Woverflow]
[ 88%] Building CXX object IDE/CMakeFiles/IDE.dir/Source/IDE/TemplateManager.cpp.o
[ 91%] Building CXX object IDE/CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o
Linking CXX executable ../bin/IDE
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleOpenProject(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x20): multiple definition of `Urho3D::ProjectManager::HandleOpenProject(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x20): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::~ProjectSettings()':
ProjectManager.cpp:(.text+0x50): multiple definition of `Urho3D::ProjectSettings::~ProjectSettings()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x50): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::~ProjectSettings()':
ProjectManager.cpp:(.text+0x180): multiple definition of `Urho3D::ProjectSettings::~ProjectSettings()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x180): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleProjectListClick(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x230): multiple definition of `Urho3D::ProjectManager::HandleProjectListClick(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x230): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleOnTemplateClick(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x830): multiple definition of `Urho3D::ProjectManager::HandleOnTemplateClick(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x36c0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::NewProject()':
ProjectManager.cpp:(.text+0x12f0): multiple definition of `Urho3D::ProjectManager::NewProject()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x830): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleNewProjectAck(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x1790): multiple definition of `Urho3D::ProjectManager::HandleNewProjectAck(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0xcf0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::ChooseRootDir()':
ProjectManager.cpp:(.text+0x1bd0): multiple definition of `Urho3D::ProjectManager::ChooseRootDir()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1130): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleRootSelected(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x85f0): multiple definition of `Urho3D::ProjectManager::HandleRootSelected(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x8270): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleChangeRootDir(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x21c0): multiple definition of `Urho3D::ProjectManager::HandleChangeRootDir(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1720): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::OpenProject(Urho3D::String const&)':
ProjectManager.cpp:(.text+0x21d0): multiple definition of `Urho3D::ProjectManager::OpenProject(Urho3D::String const&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1730): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::OpenProject(Urho3D::ProjectSettings const*)':
ProjectManager.cpp:(.text+0x21e0): multiple definition of `Urho3D::ProjectManager::OpenProject(Urho3D::ProjectSettings const*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1760): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::CreateDirSelector(Urho3D::String const&, Urho3D::String const&, Urho3D::String const&, Urho3D::String const&)':
ProjectManager.cpp:(.text+0x2210): multiple definition of `Urho3D::ProjectManager::CreateDirSelector(Urho3D::String const&, Urho3D::String const&, Urho3D::String const&, Urho3D::String const&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1790): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::CloseDirSelector(Urho3D::String&)':
ProjectManager.cpp:(.text+0x2470): multiple definition of `Urho3D::ProjectManager::CloseDirSelector(Urho3D::String&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x19f0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::CloseDirSelector()':
ProjectManager.cpp:(.text+0x2550): multiple definition of `Urho3D::ProjectManager::CloseDirSelector()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1ad0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::GetRootDir()':
ProjectManager.cpp:(.text+0x2570): multiple definition of `Urho3D::ProjectManager::GetRootDir()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1af0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::GetProject()':
ProjectManager.cpp:(.text+0x2580): multiple definition of `Urho3D::ProjectManager::GetProject()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1b00): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::ProjectSettings(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x2590): multiple definition of `Urho3D::ProjectSettings::ProjectSettings(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1b10): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleNewProject(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x2870): multiple definition of `Urho3D::ProjectManager::HandleNewProject(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1df0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::ProjectSettings(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x2590): multiple definition of `Urho3D::ProjectSettings::ProjectSettings(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x1b10): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::CopyAttr(Urho3D::ProjectSettings*)':
ProjectManager.cpp:(.text+0x3dd0): multiple definition of `Urho3D::ProjectSettings::CopyAttr(Urho3D::ProjectSettings*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x3350): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::RegisterObject(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x4140): multiple definition of `Urho3D::ProjectManager::RegisterObject(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x3d50): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::RegisterObject(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x4150): multiple definition of `Urho3D::ProjectSettings::RegisterObject(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x3d60): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::ProjectManager(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x5390): multiple definition of `Urho3D::ProjectManager::ProjectManager(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x4fa0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::ProjectManager(Urho3D::Context*)':
ProjectManager.cpp:(.text+0x5390): multiple definition of `Urho3D::ProjectManager::ProjectManager(Urho3D::Context*)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x4fa0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::~ProjectManager()':
ProjectManager.cpp:(.text+0x5600): multiple definition of `Urho3D::ProjectManager::~ProjectManager()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x5270): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::~ProjectManager()':
ProjectManager.cpp:(.text+0x57e0): multiple definition of `Urho3D::ProjectManager::~ProjectManager()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x5440): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::~ProjectManager()':
ProjectManager.cpp:(.text+0x5600): multiple definition of `Urho3D::ProjectManager::~ProjectManager()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x5270): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::UpdateProjects(Urho3D::String const&)':
ProjectManager.cpp:(.text+0x5800): multiple definition of `Urho3D::ProjectManager::UpdateProjects(Urho3D::String const&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x5460): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::CreateWelcomeScreen()':
ProjectManager.cpp:(.text+0x7450): multiple definition of `Urho3D::ProjectManager::CreateWelcomeScreen()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x70b0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::HandleRescanProjects(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)':
ProjectManager.cpp:(.text+0x85e0): multiple definition of `Urho3D::ProjectManager::HandleRescanProjects(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x8250): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectManager::ShowWelcomeScreen(bool)':
ProjectManager.cpp:(.text+0x8570): multiple definition of `Urho3D::ProjectManager::ShowWelcomeScreen(bool)'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x81e0): first defined here
../Urho3DPlus/libUrho3DPlus.a(ProjectManager.cpp.o): In function `Urho3D::ProjectSettings::~ProjectSettings()':
ProjectManager.cpp:(.text+0x50): multiple definition of `Urho3D::ProjectSettings::~ProjectSettings()'
CMakeFiles/IDE.dir/Source/IDE/ProjectManager.cpp.o:ProjectManager.cpp:(.text+0x50): first defined here
collect2: ld returned 1 exit status
make[2]: *** [bin/IDE] Error 1
make[1]: *** [IDE/CMakeFiles/IDE.dir/all] Error 2
make: *** [all] Error 2
vivienne@vivienne-System-Product-Name:/media/home2/vivienne/Urho3DIDE/Build$