我有一个用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项目中的哪些组件。

10-04 14:28