将CUDA 7.0与gcc 5.2.0和c ++ 11一起使用

杰佩多

我正在尝试使用nvcc编译C ++文件。该命令如下所示:

nvcc -std=c++11 file.cu -o file

编译器版本如下:

$ nvcc --version
Cuda compilation tools, release 7.0, V7.0.27
$ gcc --version
gcc (GCC) 5.2.0

错误看起来像是nvcc与最新的gcc版本不兼容。

/usr/include/c++/5.2.0/bits/stl_iterator_base_types.h(154): error: class "std::vector<Pixel, std::allocator<Pixel>>" has no member "iterator_category"
      detected during:
        instantiation of class "std::__iterator_traits<_Iterator, void> [with _Iterator=std::vector<Pixel, std::allocator<Pixel>>]"
/usr/include/c++/5.2.0/type_traits(1492): error: class "std::__is_convertible_helper<<error-type>, std::input_iterator_tag, false>" has no member class "type"
      detected during instantiation of class "std::is_convertible<_From, _To> [with _From=<error-type>, _To=std::input_iterator_tag]"
/usr/include/c++/5.2.0/type_traits(1492): error: not a class or struct name
      detected during instantiation of class "std::is_convertible<_From, _To> [with _From=<error-type>, _To=std::input_iterator_tag]" 
[...]

有没有人遇到过类似的问题?谷歌搜索并没有帮助我。也许我在这里错过了一些东西,因为CUDA对我来说仍然是新手。

提前致谢!

恩朱法

因为CUDA工具链允许在同一源文件中混合设备代码和主机代码,所以它需要与主机工具链紧密集成。因此,CUDA工具链通常无法与比NVIDIA测试和支持的版本新的主机工具链使用。

每个CUDA版本都附带一个“入门”文档,其中说明了支持哪个版本的主机工具链。本文档有三个特定于操作系统的版本;问题中的信息表明您使用的是Linux平台,因此您希望参考Linux版本的“入门”。

由于CUDA 7.0是此时的CUDA的最新发行版本,因此也可以在此处在线找到Linux版本的“ Getting Started”文档它显示了支持的gcc 4.8和gcc 4.9的各种版本,具体取决于您使用的Linux的特定版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

preferredTestQuery永不与c3p0 0.9.5.2和Tomcat 7一起使用

来自分类Dev

将gcc属性与C ++ 11属性语法一起使用

来自分类Dev

尝试使CUDA 7.5与GCC 5.x一起使用

来自分类Dev

将Codekit 2与Susy和Breakpoint一起使用

来自分类Dev

将C ++ 11与NaCl / PNaCl一起使用

来自分类Dev

为什么 int arr[]={0,3,2,4,5,6,7}; 给出错误和 int arr[7]={0,3,2,4,5,6,7}; 不是

来自分类Dev

将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

来自分类Dev

将MINLOC与Fortran一起使用:不兼容的分配中的等级0和1

来自分类Dev

无法将GeoJSON与Elasticsearch 5和Kibana 5一起使用

来自分类Dev

无法将GeoJSON与Elasticsearch 5和Kibana 5一起使用

来自分类Dev

将c3p0与Tomcat 8数据源一起使用

来自分类Dev

将Oracle ODP.NET 12c第2版与Oracle 11g r2数据库一起使用

来自分类Dev

在iOS 7和8中将远程控制与AVPlayer一起使用

来自分类Dev

将Pylzma与流媒体和7Zip兼容性一起使用

来自分类Dev

如何使StructureMap与AngularJs / MVC5和WebApi2 Web项目一起使用

来自分类Dev

将CMake与Qt5和Qt插件一起使用

来自分类Dev

将Rselenium与Firefox和Socks5h一起使用

来自分类Dev

将离子材料与Ionic和Cordova 5一起使用

来自分类Dev

C中{0,1,2,3,4,5,6,7,8,9}外的条件

来自分类Dev

一起使用startsWith和paste0

来自分类Dev

将 OpenCV 矩阵转换为 C 数组以与 CUDA 一起使用

来自分类Dev

我想把数组 [1,2,3,4,5,6,7,8,9,10,11] 变成数组 [1,2,3,4,5,6,7,8,9,1 ,0,1,1] 仅使用此算法

来自分类Dev

将Eclipse Kepler与Struts 2 + Tomcat 7一起使用时资源不可用错误

来自分类Dev

在Windows 7(64位)上将j2pkcs11.dll与Java 8(64位)一起使用

来自分类Dev

使用PKCS#11将私钥和公钥包装在一起

来自分类Dev

如何将`I()`与`paste0`一起使用?

来自分类Dev

如何将 Auth0 与 typescript-express-decorators 一起使用

来自分类Dev

无法将ng-bootstrap与Webpack和Angular2一起使用

来自分类Dev

将Hibernate与H2数据库和joda DateTime一起使用

Related 相关文章

  1. 1

    preferredTestQuery永不与c3p0 0.9.5.2和Tomcat 7一起使用

  2. 2

    将gcc属性与C ++ 11属性语法一起使用

  3. 3

    尝试使CUDA 7.5与GCC 5.x一起使用

  4. 4

    将Codekit 2与Susy和Breakpoint一起使用

  5. 5

    将C ++ 11与NaCl / PNaCl一起使用

  6. 6

    为什么 int arr[]={0,3,2,4,5,6,7}; 给出错误和 int arr[7]={0,3,2,4,5,6,7}; 不是

  7. 7

    将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

  8. 8

    将MINLOC与Fortran一起使用:不兼容的分配中的等级0和1

  9. 9

    无法将GeoJSON与Elasticsearch 5和Kibana 5一起使用

  10. 10

    无法将GeoJSON与Elasticsearch 5和Kibana 5一起使用

  11. 11

    将c3p0与Tomcat 8数据源一起使用

  12. 12

    将Oracle ODP.NET 12c第2版与Oracle 11g r2数据库一起使用

  13. 13

    在iOS 7和8中将远程控制与AVPlayer一起使用

  14. 14

    将Pylzma与流媒体和7Zip兼容性一起使用

  15. 15

    如何使StructureMap与AngularJs / MVC5和WebApi2 Web项目一起使用

  16. 16

    将CMake与Qt5和Qt插件一起使用

  17. 17

    将Rselenium与Firefox和Socks5h一起使用

  18. 18

    将离子材料与Ionic和Cordova 5一起使用

  19. 19

    C中{0,1,2,3,4,5,6,7,8,9}外的条件

  20. 20

    一起使用startsWith和paste0

  21. 21

    将 OpenCV 矩阵转换为 C 数组以与 CUDA 一起使用

  22. 22

    我想把数组 [1,2,3,4,5,6,7,8,9,10,11] 变成数组 [1,2,3,4,5,6,7,8,9,1 ,0,1,1] 仅使用此算法

  23. 23

    将Eclipse Kepler与Struts 2 + Tomcat 7一起使用时资源不可用错误

  24. 24

    在Windows 7(64位)上将j2pkcs11.dll与Java 8(64位)一起使用

  25. 25

    使用PKCS#11将私钥和公钥包装在一起

  26. 26

    如何将`I()`与`paste0`一起使用?

  27. 27

    如何将 Auth0 与 typescript-express-decorators 一起使用

  28. 28

    无法将ng-bootstrap与Webpack和Angular2一起使用

  29. 29

    将Hibernate与H2数据库和joda DateTime一起使用

热门标签

归档