[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