Hi all
I am getting the following error while installing hornet1.0 simulator (hornetuser manual :
http://csg.csail.mit.edu/hornet/). Please help me to install this tool. I have installed boost 1.54, gcc 4.7, python 2.7
Making install in sim
make[2]: Entering directory `/home/loly/hornet-1.0/src/sim'
g++ -DHAVE_CONFIG_H -I. -I../../src/common -I../../src/boost.task-0.4.2 -I../../src/power -I../../src/net -I../../src/pe -I../../src/cpu -I../../src/inject -I../../src/sys -pthread -I/usr/include -Wall -Werror -g -O2 -MT sim.o -MD -MP -MF .deps/sim.Tpo -c -o sim.o sim.cpp
In file included from /usr/include/boost/system/config.hpp:14:0,
from /usr/include/boost/system/error_code.hpp:14,
from /usr/include/boost/system/system_error.hpp:14,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:18,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp:17,
from sim.cpp:9:
/usr/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_WINDOWS_API not supported
In file included from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp:17:0,
from sim.cpp:9:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp: In function ‘void boost::this_thread::bind_to_processor(unsigned int)’:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:41:36: error: no matching function for call to ‘boost::system::error_code::error_code(int&, const boost::system::error_category& (&)())’
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:41:36: note: candidates are:
In file included from /usr/include/boost/system/system_error.hpp:14:0,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:18,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp:17,
from sim.cpp:9:
/usr/include/boost/system/error_code.hpp:319:9: note: template<class ErrorCodeEnum> boost::system::error_code::error_code(ErrorCodeEnum, typename boost::enable_if<boost::system::is_error_code_enum<ErrorCodeEnum> >::type*)
/usr/include/boost/system/error_code.hpp:319:9: note: template argument deduction/substitution failed:
/usr/include/boost/system/error_code.hpp: In substitution of ‘template<class ErrorCodeEnum> boost::system::error_code::error_code(ErrorCodeEnum, typename boost::enable_if<boost::system::is_error_code_enum<ErrorCodeEnum> >::type*) [with ErrorCodeEnum = int]’:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:41:36: required from here
/usr/include/boost/system/error_code.hpp:319:9: error: no type named ‘type’ in ‘struct boost::enable_if<boost::system::is_error_code_enum<int>, void>’
/usr/include/boost/system/error_code.hpp:316:7: note: boost::system::error_code::error_code(int, const boost::system::error_category&)
/usr/include/boost/system/error_code.hpp:316:7: note: no known conversion for argument 2 from ‘const boost::system::error_category&()’ to ‘const boost::system::error_category&’
/usr/include/boost/system/error_code.hpp:315:7: note: boost::system::error_code::error_code()
/usr/include/boost/system/error_code.hpp:315:7: note: candidate expects 0 arguments, 2 provided
/usr/include/boost/system/error_code.hpp:310:11: note: boost::system::error_code::error_code(const boost::system::error_code&)
/usr/include/boost/system/error_code.hpp:310:11: note: candidate expects 1 argument, 2 provided
In file included from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp:17:0,
from sim.cpp:9:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp: In function ‘void boost::this_thread::bind_to_any_processor()’:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:59:36: error: no matching function for call to ‘boost::system::error_code::error_code(int&, const boost::system::error_category& (&)())’
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:59:36: note: candidates are:
In file included from /usr/include/boost/system/system_error.hpp:14:0,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:18,
from ../../src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp:17,
from sim.cpp:9:
/usr/include/boost/system/error_code.hpp:319:9: note: template<class ErrorCodeEnum> boost::system::error_code::error_code(ErrorCodeEnum, typename boost::enable_if<boost::system::is_error_code_enum<ErrorCodeEnum> >::type*)
/usr/include/boost/system/error_code.hpp:319:9: note: template argument deduction/substitution failed:
/usr/include/boost/system/error_code.hpp: In substitution of ‘template<class ErrorCodeEnum> boost::system::error_code::error_code(ErrorCodeEnum, typename boost::enable_if<boost::system::is_error_code_enum<ErrorCodeEnum> >::type*) [with ErrorCodeEnum = int]’:
../../src/boost.task-0.4.2/boost/task/detail/bind_processor_linux.hpp:59:36: required from here
/usr/include/boost/system/error_code.hpp:319:9: error: no type named ‘type’ in ‘struct boost::enable_if<boost::system::is_error_code_enum<int>, void>’
/usr/include/boost/system/error_code.hpp:316:7: note: boost::system::error_code::error_code(int, const boost::system::error_category&)
/usr/include/boost/system/error_code.hpp:316:7: note: no known conversion for argument 2 from ‘const boost::system::error_category&()’ to ‘const boost::system::error_category&’
/usr/include/boost/system/error_code.hpp:315:7: note: boost::system::error_code::error_code()
/usr/include/boost/system/error_code.hpp:315:7: note: candidate expects 0 arguments, 2 provided
/usr/include/boost/system/error_code.hpp:310:11: note: boost::system::error_code::error_code(const boost::system::error_code&)
/usr/include/boost/system/error_code.hpp:310:11: note: candidate expects 1 argument, 2 provided
make[2]: *** [sim.o] Error 1
make[2]: Leaving directory `/home/loly/hornet-1.0/src/sim'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/loly/hornet-1.0/src'
make: *** [install-recursive] Error 1
linuxmint hornet-1.0 #
Thanks in advance