[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

compilation help needed, jana 0.4.9



David,

Looking at the environment set up file on the cue it looks like I should 
use jana 0.4.9. I get the following error trying to compile:

g++ -I. -I.. -I/usr/local/jana/jana_0.4.9/src/../include 
-I/usr/local/xerces-c/prod/include 
-I/usr/local/xerces-c/prod/include/xercesc -I/usr/include/mysql -g -pipe 
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables 
-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
-fno-strict-aliasing -fwrapv -fPIC -O2 -Wall -c -o JCalibration.o 
JCalibration.cc
In file included from JCalibration.cc:17:
JCalibration.h: In member function ‘bool 
jana::JCalibration::Get(std::string, std::map<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, T, 
std::less<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::allocator<std::pair<const 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
T> > >&)’:
JCalibration.h:132: error: must #include <typeinfo> before using typeid
JCalibration.h: In member function ‘bool 
jana::JCalibration::Get(std::string, std::vector<T, 
std::allocator<_CharT> >&)’:
JCalibration.h:173: error: must #include <typeinfo> before using typeid
JCalibration.h: In member function ‘bool 
jana::JCalibration::Get(std::string, 
std::vector<std::map<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, T, std::less<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, T> > >, 
std::allocator<std::map<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, T, std::less<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<const std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, T> > > > >&)’:
JCalibration.h:231: error: must #include <typeinfo> before using typeid
JCalibration.h: In member function ‘bool 
jana::JCalibration::Get(std::string, std::vector<std::vector<T, 
std::allocator<_CharT> >, std::allocator<std::vector<T, 
std::allocator<_CharT> > > >&)’:
JCalibration.h:290: error: must #include <typeinfo> before using typeid
JCalibration.h: In member function ‘bool 
jana::JCalibration::Get(std::string, const T*&)’:
JCalibration.h:332: error: must #include <typeinfo> before using typeid
JCalibration.h:342: error: must #include <typeinfo> before using typeid
JCalibration.h: In member function ‘jana::JCalibration::containerType_t 
jana::JCalibration::TrycontainerType(std::string)’:
JCalibration.h:397: error: must #include <typeinfo> before using typeid
JCalibration.h:398: error: must #include <typeinfo> before using typeid
JCalibration.h:399: error: must #include <typeinfo> before using typeid
JCalibration.h:400: error: must #include <typeinfo> before using typeid
JCalibration.cc: In member function ‘void 
jana::JCalibration::DumpCalibrationsToFiles(std::string)’:
JCalibration.cc:250: warning: ignoring return value of ‘char* 
getcwd(char*, size_t)’, declared with attribute warn_unused_result
JCalibration.cc:251: warning: ignoring return value of ‘int chdir(const 
char*)’, declared with attribute warn_unused_result
JCalibration.cc:252: warning: ignoring return value of ‘char* 
getcwd(char*, size_t)’, declared with attribute warn_unused_result
JCalibration.cc:253: warning: ignoring return value of ‘int chdir(const 
char*)’, declared with attribute warn_unused_result
make[3]: *** [JCalibration.o] Error 1
rm JApplication.o
make[3]: Leaving directory `/usr/local/jana/jana_0.4.9/src/JANA'
make[2]: *** [install] Error 2


-- Mark