SLAHAN icon indicating copy to clipboard operation
SLAHAN copied to clipboard

Is options.hpp missing <float.h>?

Open Zachary1575 opened this issue 1 year ago • 0 comments

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.

Zachary1575 avatar Nov 01 '23 17:11 Zachary1575