miek / inspectrum

Radio signal analyser
GNU General Public License v3.0
2.04k stars 263 forks source link

Build fail #217

Closed otanim closed 9 months ago

otanim commented 1 year ago

OS: Ubuntu 22.04 LTS

the issue occurs during make -j8:

[ 92%] Building CXX object src/CMakeFiles/inspectrum.dir/tunertransform.cpp.o
[ 96%] Building CXX object src/CMakeFiles/inspectrum.dir/util.cpp.o
/home/otanim/inspectrum/src/spectrogramplot.cpp: In member function ‘void SpectrogramPlot::getLine(float*, size_t)’:
/home/otanim/inspectrum/src/spectrogramplot.cpp:291:43: error: ‘numeric_limits’ is not a member of ‘std’
  291 |             auto neg_infinity = -1 * std::numeric_limits<float>::infinity();
      |                                           ^~~~~~~~~~~~~~
/home/otanim/inspectrum/src/spectrogramplot.cpp:291:58: error: expected primary-expression before ‘float’
  291 |             auto neg_infinity = -1 * std::numeric_limits<float>::infinity();
      |                                                          ^~~~~
make[2]: *** [src/CMakeFiles/inspectrum.dir/build.make:314: src/CMakeFiles/inspectrum.dir/spectrogramplot.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:100: src/CMakeFiles/inspectrum.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
otanim commented 1 year ago

Found the solution, will create a PR.