我正在使用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. ",

任何帮助,将不胜感激!

最佳答案

我在使用mingw32构建python文件时遇到此错误。
我打开了它说的文件(C:/mingw64/lib/gcc/x86_64-w64-mingw32/6.3.0/include/c++/cmath:1157:11)
并将该行更改为

using ::_hypot;

或在此之前添加以下行:
#define hypot _hypot

然后问题解决了!
我知道这不是一个基本的解决方案,但是我可以找到它!

关于python - 尚未声明':: hypot',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42276984/

10-09 03:48