whiteblXK
Active Member
Hi, I have ubuntu 14.04 and I create ots. I have some errors when I try compile RME from github
Compile log
Compile log
Code:
user@home:~/Pulpit/rme-master$ mkdir build && cd build
user@home:~/Pulpit/rme-master/build$ cmake ..
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- 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
-- 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
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/i386-linux-gnu/libX11.so
-- Found OpenGL: /usr/lib/i386-linux-gnu/libGL.so
-- Found LibArchive: /usr/lib/i386-linux-gnu/libarchive.so (found version "3.1.2")
-- Boost version: 1.54.0
-- Found the following Boost libraries:
-- thread
-- system
-- Found wxWidgets: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/Pulpit/rme-master/build
user@home:~/Pulpit/rme-master/build$ make -j4
Scanning dependencies of target rme
[ 1%] [ 2%] [ 3%] [ 4%] Building CXX object CMakeFiles/rme.dir/source/about_window.cpp.o
Building CXX object CMakeFiles/rme.dir/source/action.cpp.o
Building CXX object CMakeFiles/rme.dir/source/basemap.cpp.o
Building CXX object CMakeFiles/rme.dir/source/application.cpp.o
In file included from /home/user/Pulpit/rme-master/source/application.h:23:0,
from /home/user/Pulpit/rme-master/source/application.cpp:22:
/home/user/Pulpit/rme-master/source/gui.h:406:2: error: ‘wxGenericProgressDialog’ does not name a type
wxGenericProgressDialog* progressBar;
^
In file included from /home/user/Pulpit/rme-master/source/about_window.cpp:22:0:
/home/user/Pulpit/rme-master/source/gui.h:406:2: error: ‘wxGenericProgressDialog’ does not name a type
wxGenericProgressDialog* progressBar;
^
In file included from /home/user/Pulpit/rme-master/source/action.cpp:26:0:
/home/user/Pulpit/rme-master/source/gui.h:406:2: error: ‘wxGenericProgressDialog’ does not name a type
wxGenericProgressDialog* progressBar;
^
/home/user/Pulpit/rme-master/source/application.cpp:82:29: error: expected constructor, destructor, or type conversion before ‘;’ token
wxIMPLEMENT_APP(Application);
^
/home/user/Pulpit/rme-master/source/application.cpp: In member function ‘virtual bool Application::OnInit()’:
/home/user/Pulpit/rme-master/source/application.cpp:102:41: error: conversion from ‘const char [12]’ to ‘const wxString’ is ambiguous
gui.discoverDataDirectory("clients.xml");
^
/home/user/Pulpit/rme-master/source/application.cpp:102:41: note: candidates are:
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
from /usr/include/wx-2.8/wx/object.h:20,
from /usr/include/wx-2.8/wx/wx.h:16,
from /home/user/Pulpit/rme-master/source/main.h:61,
from /home/user/Pulpit/rme-master/source/application.cpp:20:
/usr/include/wx-2.8/wx/string.h:692:3: note: wxString::wxString(wxChar, size_t) <near match>
wxString(wxChar ch, size_t nRepeat = 1)
^
/usr/include/wx-2.8/wx/string.h:692:3: note: no known conversion for argument 1 from ‘const char [12]’ to ‘wxChar {aka wchar_t}’
/usr/include/wx-2.8/wx/string.h:682:3: note: wxString::wxString(int) <near match>
wxString(int);
^
/usr/include/wx-2.8/wx/string.h:682:3: note: no known conversion for argument 1 from ‘const char [12]’ to ‘int’
In file included from /home/user/Pulpit/rme-master/source/application.h:23:0,
from /home/user/Pulpit/rme-master/source/application.cpp:22:
/home/user/Pulpit/rme-master/source/gui.h:250:7: error: initializing argument 1 of ‘void GUI::discoverDataDirectory(const wxString&)’
void discoverDataDirectory(const wxString& existentFile);
^
/home/user/Pulpit/rme-master/source/application.cpp: In member function ‘std::pair<bool, wxFileName> Application::ParseCommandLineMap()’:
/home/user/Pulpit/rme-master/source/application.cpp:360:20: error: invalid conversion from ‘const char*’ to ‘wxChar {aka wchar_t}’ [-fpermissive]
if(f.GetExt() == "otbm" || f.GetExt() == "otgz")
^
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
from /usr/include/wx-2.8/wx/object.h:20,
from /usr/include/wx-2.8/wx/wx.h:16,
from /home/user/Pulpit/rme-master/source/main.h:61,
from /home/user/Pulpit/rme-master/source/application.cpp:20:
/usr/include/wx-2.8/wx/string.h:1634:13: error: initializing argument 2 of ‘bool operator==(const wxString&, wxChar)’ [-fpermissive]
inline bool operator==(const wxString& s, wxChar c) { return s.IsSameAs(c); }
^
/home/user/Pulpit/rme-master/source/application.cpp:360:44: error: invalid conversion from ‘const char*’ to ‘wxChar {aka wchar_t}’ [-fpermissive]
if(f.GetExt() == "otbm" || f.GetExt() == "otgz")
^
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
from /usr/include/wx-2.8/wx/object.h:20,
from /usr/include/wx-2.8/wx/wx.h:16,
from /home/user/Pulpit/rme-master/source/main.h:61,
from /home/user/Pulpit/rme-master/source/application.cpp:20:
/usr/include/wx-2.8/wx/string.h:1634:13: error: initializing argument 2 of ‘bool operator==(const wxString&, wxChar)’ [-fpermissive]
inline bool operator==(const wxString& s, wxChar c) { return s.IsSameAs(c); }
^
/home/user/Pulpit/rme-master/source/application.cpp: In member function ‘void MainFrame::OnExit(wxCloseEvent&)’:
/home/user/Pulpit/rme-master/source/application.cpp:629:26: error: ‘wxGetApp’ was not declared in this scope
((Application&)wxGetApp()).Unload();
^
make[2]: *** [CMakeFiles/rme.dir/source/about_window.cpp.o] Błąd 1
make[2]: *** Oczekiwanie na niezakończone zadania....
make[2]: *** [CMakeFiles/rme.dir/source/action.cpp.o] Błąd 1
make[2]: *** [CMakeFiles/rme.dir/source/application.cpp.o] Błąd 1
make[1]: *** [CMakeFiles/rme.dir/all] Błąd 2
make: *** [all] Błąd 2
user@home:~/Pulpit/rme-master/build$ ./rme