我写了一个简单的应用程序,检查计算机上是否可用NVIDIA CUDA。如果找到支持CUDA的设备,它只显示true。
我将应用程序发送到第二台计算机时,应用程序无法运行 - 出现一个对话框,显示未找到cudart.dll。我想要检查CUDA是否存在,但需要CUDA才能这样做 :)
我正在使用CUDA 5.0、VS2012、VC++11和Windows 7。 我可以以一种方式编译应用程序,使所有CUDA库都包含在可执行文件中吗?
因此,情境是:
我将应用程序发送到第二台计算机时,应用程序无法运行 - 出现一个对话框,显示未找到cudart.dll。我想要检查CUDA是否存在,但需要CUDA才能这样做 :)
我正在使用CUDA 5.0、VS2012、VC++11和Windows 7。 我可以以一种方式编译应用程序,使所有CUDA库都包含在可执行文件中吗?
因此,情境是:
- 我的应用程序已经编译并发送到计算机上
- 计算机可以:
- 运行windows、linux(我的应用程序与系统兼容)
- 有gpu或没有
- 有nvidia gpu或没有
- 已安装CUDA或未安装
- 如果2.3和2.4为正数(GPU与CUDA),则我的应用程序应该返回
true