I'm trying to build Boost 1.49.0 using GCC 4.7.0 (MinGW). I keep getting the following error message several dozen times:
c:oolsmingwin../lib/gcc/i686-pc-mingw32/4.7.0/../../../../include/c++/4.7.0/cmath:1096:11: error: '::hypot' has not been declared
Line 1096 of cmath
contains
using ::hypot;
cmath
includes math.h
which declares the hypot
function as
extern double __cdecl hypot (double, double); /* in libmoldname.a */
In both files, a couple of lines after the ones quoted above, are identical statements for the hypotl
function (except the type is long double
instead of double
) and that one seems happy.
Any ideas why I am getting this error?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…