Hi, I'm trying to build an ELL binary on Raspbian ARMv7.
But I got few errors like below.
[ 44%] Building CXX object libraries/nodes/CMakeFiles/nodes.dir/src/BinaryConvolutionalLayerNode.cpp.o
In file included from /root/ELL/libraries/utilities/include/Archiver.h:430:0,
from /root/ELL/libraries/utilities/include/IArchivable.h:11,
from /root/ELL/libraries/utilities/include/UniqueId.h:11,
from /root/ELL/libraries/model/include/Node.h:11,
from /root/ELL/libraries/model/include/Model.h:11,
from /root/ELL/libraries/model/include/IRModelProfiler.h:11,
from /root/ELL/libraries/model/include/CompilableNode.h:11,
from /root/ELL/libraries/nodes/include/NeuralNetworkLayerNode.h:12,
from /root/ELL/libraries/nodes/include/BinaryConvolutionalLayerNode.h:11,
from /root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:9:
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc: In instantiation of ‘void ell::utilities::Archiver::ArchiveItem(const char*, const std::vector&) [with ValueType = long long unsigned int; typename std::enable_if<std::is_fundamental<typename std::decay<_Tp>::type>::value, int>::type concept = 0]’:
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:42:9: required from ‘void ell::utilities::Archiver::Archive(const char*, ValueType&&) [with ValueType = std::vector<long long unsigned int, std::allocator >&]’
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:20:9: required from ‘void ell::utilities::Archiver::PropertyArchiver::operator<<(ValueType&&) [with ValueType = std::vector<long long unsigned int, std::allocator >&]’
/root/ELL/libraries/predictors/neural/include/../tcc/BinaryConvolutionalLayer.tcc:294:45: required from ‘void ell::predictors::neural::BinaryConvolutionalLayer::WriteToArchive(ell::utilities::Archiver&) const [with ElementType = double]’
/root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:549:1: required from here
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:67:9: error: no matching function for call to ‘ell::utilities::Archiver::ArchiveArray(const char*&, const std::vector<long long unsigned int, std::allocator >&)’
ArchiveArray(name, array);
^~~~~~~~~~~~
In file included from /root/ELL/libraries/utilities/include/IArchivable.h:11:0,
from /root/ELL/libraries/utilities/include/UniqueId.h:11,
from /root/ELL/libraries/model/include/Node.h:11,
from /root/ELL/libraries/model/include/Model.h:11,
from /root/ELL/libraries/model/include/IRModelProfiler.h:11,
from /root/ELL/libraries/model/include/CompilableNode.h:11,
from /root/ELL/libraries/nodes/include/NeuralNetworkLayerNode.h:12,
from /root/ELL/libraries/nodes/include/BinaryConvolutionalLayerNode.h:11,
from /root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:9:
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:200:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(bool);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:200:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(bool);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:201:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(char);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:201:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(char);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:202:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(short);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:202:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(short);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:203:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(int);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:203:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(int);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:204:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(size_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:204:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(size_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:205:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(int64_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:205:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(int64_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:209:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(float);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:209:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(float);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector&, ell::utilities::IsFundamental)
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:210:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(double);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:69:55: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector&’
#define DECLARE_ARCHIVE_ARRAY_BASE(type) virtual void ArchiveArray(const char* name, const std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:210:9: note: in expansion of macro ‘DECLARE_ARCHIVE_ARRAY_BASE’
DECLARE_ARCHIVE_ARRAY_BASE(double);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:211:22: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const std::vector<std::__cxx11::basic_string >&)
virtual void ArchiveArray(const char* name, const std::vectorstd::string& array) = 0;
^~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:211:22: note: no known conversion for argument 2 from ‘const std::vector<long long unsigned int, std::allocator >’ to ‘const std::vector<std::__cxx11::basic_string >&’
/root/ELL/libraries/utilities/include/Archiver.h:212:22: note: candidate: virtual void ell::utilities::Archiver::ArchiveArray(const char*, const string&, const std::vector<const ell::utilities::IArchivable*>&)
virtual void ArchiveArray(const char* name, const std::string& baseTypeName, const std::vector<const IArchivable*>& array) = 0;
^~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:212:22: note: candidate expects 3 arguments, 2 provided
In file included from /root/ELL/libraries/utilities/include/Archiver.h:430:0,
from /root/ELL/libraries/utilities/include/IArchivable.h:11,
from /root/ELL/libraries/utilities/include/UniqueId.h:11,
from /root/ELL/libraries/model/include/Node.h:11,
from /root/ELL/libraries/model/include/Model.h:11,
from /root/ELL/libraries/model/include/IRModelProfiler.h:11,
from /root/ELL/libraries/model/include/CompilableNode.h:11,
from /root/ELL/libraries/nodes/include/NeuralNetworkLayerNode.h:12,
from /root/ELL/libraries/nodes/include/BinaryConvolutionalLayerNode.h:11,
from /root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:9:
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc: In instantiation of ‘void ell::utilities::Unarchiver::UnarchiveItem(const char*, std::vector&) [with ValueType = long long unsigned int; typename std::enable_if<std::is_fundamental<typename std::decay<_Tp>::type>::value, int>::type concept = 0]’:
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:129:9: required from ‘void ell::utilities::Unarchiver::Unarchive(const char*, ValueType&&) [with ValueType = std::vector<long long unsigned int, std::allocator >&]’
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:108:9: required from ‘void ell::utilities::Unarchiver::PropertyUnarchiver::operator>>(ValueType&&) [with ValueType = std::vector<long long unsigned int, std::allocator >&]’
/root/ELL/libraries/predictors/neural/include/../tcc/BinaryConvolutionalLayer.tcc:322:45: required from ‘void ell::predictors::neural::BinaryConvolutionalLayer::ReadFromArchive(ell::utilities::Unarchiver&) [with ElementType = double]’
/root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:549:1: required from here
/root/ELL/libraries/utilities/include/../tcc/Archiver.tcc:184:9: error: no matching function for call to ‘ell::utilities::Unarchiver::UnarchiveArray(const char*&, std::vector<long long unsigned int, std::allocator >&)’
UnarchiveArray(name, arr);
^~~~~~~~~~~~~~
In file included from /root/ELL/libraries/utilities/include/IArchivable.h:11:0,
from /root/ELL/libraries/utilities/include/UniqueId.h:11,
from /root/ELL/libraries/model/include/Node.h:11,
from /root/ELL/libraries/model/include/Model.h:11,
from /root/ELL/libraries/model/include/IRModelProfiler.h:11,
from /root/ELL/libraries/model/include/CompilableNode.h:11,
from /root/ELL/libraries/nodes/include/NeuralNetworkLayerNode.h:12,
from /root/ELL/libraries/nodes/include/BinaryConvolutionalLayerNode.h:11,
from /root/ELL/libraries/nodes/src/BinaryConvolutionalLayerNode.cpp:9:
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:327:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(bool);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:327:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(bool);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:328:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(char);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:328:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(char);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:329:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(short);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:329:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(short);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:330:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(int);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:330:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(int);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:331:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(size_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:331:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(size_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:332:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(int64_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:332:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(int64_t);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:336:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(float);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:336:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(float);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector&, ell::utilities::IsFundamental)
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:337:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(double);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:241:57: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector&’
#define DECLARE_UNARCHIVE_ARRAY_BASE(type) virtual void UnarchiveArray(const char* name, std::vector& value, IsFundamental dummy = 0) = 0;
^
/root/ELL/libraries/utilities/include/Archiver.h:337:9: note: in expansion of macro ‘DECLARE_UNARCHIVE_ARRAY_BASE’
DECLARE_UNARCHIVE_ARRAY_BASE(double);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:338:22: note: candidate: virtual void ell::utilities::Unarchiver::UnarchiveArray(const char*, std::vector<std::__cxx11::basic_string >&)
virtual void UnarchiveArray(const char* name, std::vectorstd::string& array) = 0;
^~~~~~~~~~~~~~
/root/ELL/libraries/utilities/include/Archiver.h:338:22: note: no known conversion for argument 2 from ‘std::vector<long long unsigned int, std::allocator >’ to ‘std::vector<std::__cxx11::basic_string >&’
libraries/nodes/CMakeFiles/nodes.dir/build.make:134: recipe for target 'libraries/nodes/CMakeFiles/nodes.dir/src/BinaryConvolutionalLayerNode.cpp.o' failed
make[2]: *** [libraries/nodes/CMakeFiles/nodes.dir/src/BinaryConvolutionalLayerNode.cpp.o] Error 1
CMakeFiles/Makefile2:1032: recipe for target 'libraries/nodes/CMakeFiles/nodes.dir/all' failed
make[1]: *** [libraries/nodes/CMakeFiles/nodes.dir/all] Error 2
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2