Я использую Python3.6 Theano,
с установленным mingw-w64-x86-64, моя ОС — Win10_64, установлена cuda,
и вроде все ок
theano.test () в порядке, говоря, что мой GPU работает,
но он просто говорит мне, что «ошибка: ‘:: hypot’ не была объявлена»
C:/mingw64/lib/gcc/x86_64-w64-mingw32/6.3.0/include/c++/cmath:1157:11: error: '::hypot' has
not been declared\r. using ::hypot;\r. ^~~~~\r. ",
Любая помощь будет оценена!
У меня была эта ошибка при создании файла Python с использованием mingw32.
Я открыл файл, в котором говорится (C: /mingw64/lib/gcc/x86_64-w64-mingw32/6.3.0/include/c ++ / cmath: 1157: 11)
и изменил эту строку на
using ::_hypot;
или добавив эту строку непосредственно перед этим:
#define hypot _hypot
и после этого проблема была решена !!
Я знаю, что это не базовое решение, но это то, что я смог найти !!
Насколько я понимаю из вашей неполной информации, вы не компилируете в режиме C ++ 11, поэтому не получаете ::hypot
от C99.