Bug #336

Compile Error on Ubuntu 12.04

Added by Anonymous over 7 years ago. Updated over 7 years ago.

Status:ResolvedStart date:25 Jul 2013
Priority:NormalDue date:
Assignee:pospelov% Done:

0%

Category:-
Target version:Sprint 15

Description

When trying to compile the latest repository version I get an error. Any idea what the problem is?

LOG:
g++ -c -m64 -pipe -std=c++98 -O2 -Wall -W -D_REENTRANT -fPIC -DQT_WEBKIT -DQ_OS_LINUX -DQT_NO_DEBUG -DQT_PLUGIN -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4 -I/usr/include -IAlgorithms/inc -IFitting/inc -IFormFactors/inc -IGeometry/inc -ISamples/inc -ITools/inc -I/usr/include/python2.7 -I/usr/lib/python2.7/dist-packages/numpy/core/include -IPythonAPI/inc -I.moc/release -o .obj/release/OutputDataIOFactory.o Tools/src/OutputDataIOFactory.cpp
In file included from Tools/src/OutputDataIOFactory.cpp:18:0:
Tools/inc/Utils.h:51:38: Fehler: falsche Anzahl der Templateargumente (2, sollte 4 sein)
/usr/include/boost/detail/container_fwd.hpp:132:73: Fehler: für »template<class Key, class T, class Compare, class Allocator> struct std::map« bereitgestellt
Tools/inc/Utils.h:52:27: Fehler: typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein
Tools/inc/Utils.h:52:27: Fehler: »;« am Ende von Elementdeklaration erwartet
Tools/inc/Utils.h:52:36: Fehler: »iterator_t« bezeichnet keinen Typ
Tools/inc/Utils.h:72:5: Fehler: »iterator_t« bezeichnet keinen Typ
Tools/inc/Utils.h:73:5: Fehler: »iterator_t« bezeichnet keinen Typ
Tools/inc/Utils.h: In Elementfunktion »void Utils::StringUsageMap::add(std::string)«:
Tools/inc/Utils.h:61:9: Fehler: »iterator_t« wurde in diesem Gültigkeitsbereich nicht definiert
Tools/inc/Utils.h:61:20: Fehler: expected »;« before »it«
Tools/inc/Utils.h:62:12: Fehler: »it« wurde in diesem Gültigkeitsbereich nicht definiert
Tools/inc/Utils.h:62:31: Fehler: Abfrage des Elementes »end« in »((Utils::StringUsageMap*)this)->Utils::StringUsageMap::m_nstringmap«, das vom Nicht-Klassentyp »Utils::StringUsageMap::nstringmap_t {aka int}« ist
Tools/inc/Utils.h:67:26: Fehler: Abfrage des Elementes »insert« in »((Utils::StringUsageMap*)this)->Utils::StringUsageMap::m_nstringmap«, das vom Nicht-Klassentyp »Utils::StringUsageMap::nstringmap_t {aka int}« ist
Tools/inc/Utils.h:67:33: Fehler: »nstringmap_t« ist keine Klasse oder Namensbereich
Tools/inc/Utils.h: In Elementfunktion »int& Utils::StringUsageMap::operator[](std::string)«:
Tools/inc/Utils.h:74:65: Fehler: keine Übereinstimmung für »operator[]« in »((Utils::StringUsageMap*)this)->Utils::StringUsageMap::m_nstringmap[name]«
make: *** [.obj/release/OutputDataIOFactory.o] Fehler 1

History

#1 Updated by pospelov over 7 years ago

  • Status changed from New to Backlog

#2 Updated by pospelov over 7 years ago

  • Target version set to Sprint 15

#3 Updated by pospelov over 7 years ago

  • Assignee set to pospelov

#4 Updated by pospelov over 7 years ago

  • Status changed from Backlog to Sprint

#5 Updated by pospelov over 7 years ago

  • We have significantly changed installation procedure, now it relies on CMake

#6 Updated by Anonymous over 7 years ago

Thanks! Works now. 'make check' output:
93% tests passed, 2 tests failed out of 28

Total Test time (real) = 142.61 sec

The following tests FAILED:
12 - MesoCrystal1 (Failed)
24 - mesocrystal1.py (Failed)

The python examples worked so far.

#7 Updated by pospelov over 7 years ago

The following tests FAILED:
12 - MesoCrystal1 (Failed)
24 - mesocrystal1.py (Failed)

Ok, thanks,
these two still need attention, I will exclude them from testing.

#8 Updated by pospelov over 7 years ago

  • Status changed from Sprint to Resolved

Also available in: Atom PDF