2014-01-12 53 views
2

最初我们在C++ 11中编写了大量代码,但是cuda 5.5不支持各种C++ 11结构。有没有提到哪个是g ++版本,不同版本的nvcc使用,特别是cuda 5.5或cuda 6?哪个g ++版本被不同的nvcc版本使用?

+0

你可能不会问正确的问题。我使用'gcc' 4.8.2(CUDA 5.5没有正式支持),但这并不意味着我可以盲目地使用'nvcc'的C++ 11特性。这可能是重复的:[cuda 5.0支持的C++版本](http://stackoverflow.com/questions/12073828/c-version-supported-by-cuda-5-0) – BenC

回答

2

在每个文档副本中都有CUDA工具链支持的编译器列表 - 例如,Linux上的CUDA 5.5的here

目前,Ubuntu,Fedora和OpenSuSe附带的gcc 4.7版本是CUDA 5.5版本工具包支持的最新编译器版本。