[OSM-talk] problem compiling osmeditor u/Ubuntu

bvh bvh-osm at irule.be
Tue Nov 28 18:28:22 GMT 2006


It seems you are compiling the qt4 version but are using
qt3 headers. Try using /usr/share/qt4/bin/qmake instead
of simply qmake. Alternatively you could try merkaartor
which has an apt-get installable package for ubuntu edgy :)
Although I would recommend the version from CVS which has
seen many improvements.

cu bart

On Tue, Nov 28, 2006 at 04:45:05PM +0100, Simone Cortesi wrote:
> Hi,
> 
> i'm having problems compiling osmeditor under Ubuntu Edgy. I do have
> libqt4-dev installed, I've just make a CO of osmeditor from SVN, then,
> after getting a Makefile, I get a pageful of errors/warings when i
> type "make". Is anyone able to help me out?
> 
> thanks,
> Simone.
> 
> 
> simone at dagobah:~/svn.openstreetmap.org/editors/osm-editor/qt4$ make
> g++ -c -pipe -Wall -W -O2 -D_REENTRANT  -DNO_USB -DQT_NO_DEBUG
> -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
> -I/usr/share/qt3/mkspecs/default -I. -I. -Ijeeps-gpsbabel-1.2.7
> -I/usr/include/qt3 -o BatchUploader.o BatchUploader.cpp
> OSMObject.h:45: warning: 'class OpenStreetMap::OSMObject' has virtual
> functions but non-virtual destructor
> OSMObject.h: In member function 'QByteArray OpenStreetMap::OSMObject::toOSM()':
> OSMObject.h:126: error: no matching function for call to
> 'QTextStream::QTextStream(QByteArray*)'
> /usr/include/qt3/qtextstream.h:191: note: candidates are:
> QTextStream::QTextStream(const QTextStream&)
> /usr/include/qt3/qtextstream.h:70: note:
> QTextStream::QTextStream(FILE*, int)
> /usr/include/qt3/qtextstream.h:69: note:
> QTextStream::QTextStream(QByteArray, int)
> /usr/include/qt3/qtextstream.h:68: note:
> QTextStream::QTextStream(QString&, int)
> /usr/include/qt3/qtextstream.h:67: note:
> QTextStream::QTextStream(QString*, int)
> /usr/include/qt3/qtextstream.h:66: note:
> QTextStream::QTextStream(QIODevice*)
> /usr/include/qt3/qtextstream.h:65: note:
> QTextStream::QTextStream()
> OSMObject.h: In member function 'void OpenStreetMap::OSMObject::printTags()':
> OSMObject.h:145: error: 'const class QString' has no member named 'toAscii'
> OSMObject.h:145: error: 'class QString' has no member named 'toAscii'
> Node.h: At global scope:
> Node.h:46: warning: 'class OpenStreetMap::Node' has virtual functions
> but non-virtual destructor
> OSMLinear.h:29: warning: 'class OpenStreetMap::OSMLinear' has virtual
> functions but non-virtual destructor
> Segment.h:31: warning: 'class OpenStreetMap::Segment' has virtual
> functions but non-virtual destructor
> Way.h:40: warning: 'class OpenStreetMap::Way' has virtual functions
> but non-virtual destructor
> BatchUploader.cpp: In member function 'void
> OpenStreetMap::BatchUploader::nodeAdded(const QByteArray&, void*)':
> BatchUploader.cpp:51: error: 'class QString' has no member named 'toAscii'
> BatchUploader.cpp:52: error: 'class QString' has no member named 'split'
> BatchUploader.cpp:57: error: 'class QString' has no member named 'toAscii'
> BatchUploader.cpp:58: error: 'class QString' has no member named 'toAscii'
> BatchUploader.cpp: In member function 'void
> OpenStreetMap::BatchUploader::segmentAdded(const QByteArray&, void*)':
> BatchUploader.cpp:102: error: 'class QString' has no member named 'split'
> BatchUploader.cpp:107: error: 'class QString' has no member named 'toAscii'
> BatchUploader.cpp:109: error: 'class QString' has no member named 'toAscii'
> BatchUploader.cpp: In member function 'void
> OpenStreetMap::BatchUploader::handleHttpError(int, const QString&)':
> BatchUploader.cpp:133: error: 'const class QString' has no member
> named 'toAscii'
> BatchUploader.cpp:134: error: 'const class QString' has no member
> named 'toAscii'
> BatchUploader.cpp: In member function 'void
> OpenStreetMap::BatchUploader::handleError(const QString&)':
> BatchUploader.cpp:140: error: 'const class QString' has no member
> named 'toAscii'
> make: *** [BatchUploader.o] Error 1
> 
> -- 
> Simone Cortesi
> 
> All that is gold does not glitter;
> not all those that wander are lost.
>            J.R.R. Tolkien
> 
> _______________________________________________
> talk mailing list
> talk at openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk
> 




More information about the talk mailing list