我有一个用C开发的关于CUDA 4.0的项目。现在,我尝试在CUDA 5.0上编译它,但是我对cutil.h遇到了一些问题,我已将cutil更改为helper_cuda.h,并且总是收到此错误:
In file included from /path/to/helper_cuda.h:24
和
/path/to/helper_string.h:18: fatal error: fstream: No such file or directory
fstream是一个C ++库,如何在没有此错误的情况下进行编译?
对不起,我的英语:D
最佳答案
我的建议:
在您的CUDA 5.0安装程序上加载CUDA 4.0 SDK
使用CUDA 5工具包(nvcc等)构建CUDA 4.0 SDK。
现在包括相同的头文件,并链接到与CUDA 4.0 SDK中的cutil
排列相对应的相同库(您刚刚构建)。helper_cuda.h
并不是您所发现的cutil.h
的替代产品。很可能,如果您解决了这个fstream
问题,则可能会遇到另一个问题,具体取决于您实际使用的cutil
项目中的哪些组件。