Ошибка сборки Boost 1.49.0 с GCC 4.7.0

Я пытаюсь собрать Boost 1.49.0, используя GCC 4.7.0 (MinGW). Я продолжаю получать следующее сообщение об ошибке несколько десятков раз:

c:\tools\mingw\bin../lib/gcc/i686-pc-mingw32/4.7.0/../../../.. /include/c++/4.7.0/cmath:1096:11: ошибка: '::hypot' не был объявлен

Строка 1096 из cmathсодержит

using ::hypot;

cmathвключает math.h, который объявляет функцию hypotкак

extern double __cdecl hypot (double, double); /* in libmoldname.a */

. В обоих файлах через пару строк после процитированных выше находятся идентичные операторы для функции hypotl( за исключением типа long doubleвместо double), и это кажется счастливым.

Есть идеи, почему я получаю эту ошибку?

14
задан Praetorian 18 May 2012 в 22:32
поделиться