我试图caffee
从BVLC(https://github.com/BVLC/caffe)编译,但我遇到了一个特殊的错误:
NVCC src/caffe/util/math_functions.cu
/usr/local/boost/config/suffix.hpp(510): error: identifier "__float128" is undefined
Run Code Online (Sandbox Code Playgroud)
它似乎是在运行nvcc时boost
就抱怨了这种__float128
类型.
我google了一下,发现了一个devtalk.nvidia论坛帖子,但我真的不明白如何解决这个问题.
我甚至打开了一个github问题,但尚未得到答复.
我在Debian 8上使用nvcc-6.5 boost 1.60和gcc-4.8.4(我手动安装了boost),违规行似乎在#510行:
506 // same again for __float128:
507 #if defined(BOOST_HAS_FLOAT128) && defined(__cplusplus)
508 namespace boost {
509 # ifdef __GNUC__
510 __extension__ typedef __float128 float128_type;
511 # else
512 typedef __float128 float128_type;
513 # endif
514 }
515 #endif
Run Code Online (Sandbox Code Playgroud)
fftw3中的类似问题似乎表明nvcc
自我认同__GNUC__
因此造成了他的问题?
这有什么解决方法吗?
归档时间: |
|
查看次数: |
3000 次 |
最近记录: |