SLAHAN
SLAHAN copied to clipboard
Is options.hpp missing <float.h>?
When I build, I get the error of:
[ 6%] Building CXX object CMakeFiles/slahan.dir/lib/slahan.cpp.o
[ 13%] Building CXX object CMakeFiles/base.dir/lib/base.cpp.o
[ 20%] Building CXX object CMakeFiles/lstm.dir/lib/lstm.cpp.o
[ 26%] Building CXX object CMakeFiles/attn.dir/lib/attn.cpp.o
In file included from In file included from /Users/.../base.cpp::2121:
:
In file included from In file included from /Users/.../SLAHAN/compressor/include/s2s/nn/base.hpp::2323:
:
/Users/.../SLAHAN/compressor/include/s2s/corpus/options.hpp:371/Users/zacharyg/Desktop/SLAHAN/compressor/include/s2s/corpus/options.hpp:371:84: :84: error: use of undeclared identifier 'FLT_MAX'
In file included from /Users/.../SLAHAN/compressor/lib/lstm.cpperror: :21:
use of undeclared identifier 'FLT_MAX'In file included from
("dummy_flt_min", po::value<float>(&(opts->dummy_flt_min))->default_value(-FLT_MAX), "minimum value of the float")
^/Users/.../SLAHAN/compressor/include/s2s/nn/lstm.hpp:23
:
...
This is resolved by adding #include <float.h>
to options.hpp.
...
#include <vector>
#include <string>
#include <float.h>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>
...
Just wanted to confirm my build is not just incomplete or occurring through a misconfiguration. Note: I am working on MacOS Apple Silicon.