【发布时间】:2017-08-07 08:07:47
【问题描述】:
我目前正在使用英特尔的 OpenCL SDK 平台进行异构并行编程 (OpenCL)。为此,我正在使用 Visual Studio 2010 Ultimate。我的系统中没有任何 GPU。我曾在 CUDA SDK 平台上工作,用于 opencl 编程。这是我第一次使用英特尔的 OpenCL SDK 进行 opencl 编程。
我已经尝试了一些基本的平台、设备、上下文识别/创建/定义代码,来自“OpenCL in Action”一书。他们都工作得很好。所以我们可以认为visual studio配置正确。
现在,我正在尝试在 Visual Studio 中构建一个“Hello World”程序,但出现以下错误:
错误 MSB3721:命令 ""C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86\ioc32.exe" -cmd=build -input="E:\Menu\ Google\programs\1code\feb\10feb2014\OpenCL\OpenCL\hello.cl" -output="Debug\hello.out" -VS -device=CPU -simd=default -bo=""" 以代码 -1073741511 退出。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\IntelOpenCL.targetS
现在我的问题是:
这个“错误 MSB3721”有什么意义?
这是与编程相关的错误还是“OpenCL + Visual Studio”配置有问题?
我试图在这个问题上尽可能具体。如果我没有提供足够的信息,请告诉我并帮助我。非常感谢您的关心。
【问题讨论】:
-
这是您得到的唯一错误吗?你能检查错误列表窗口吗?
-
#Oak - 是的,这就是我得到的。错误列表窗口中没有其他内容。
-
那我不知道这是什么:(你也应该考虑在official support forum for Intel OpenCL SDK上提问。
-
你有最新的 Intel OpenCL SDK & CPU-only runtime package吗?英特尔的 SDK 推出了“内核构建器”应用程序——你能在其中调试任何最简单的内核吗?
-
#Roman Arzumanyan - 是的,Roamn,我有最新的 SDK。我之前在同一个系统上执行过opencl的向量加法程序。我还执行了“OpenCL in Action”书中的基本平台、设备、上下文识别/创建/定义代码。我想只有 SDK 有问题。我想我应该尝试重新安装 sdks。
标签: visual-studio-2010 opencl gpu