Yes, this works for a C++ based Intel OpenCL project - however, my goal is to make this work for .NET bindings too (in particular, my bindings that can be found here http://openclnet.codeplex.com).
As I understand it - making a vcxproj an "Intel OpenCL project" adds IntelOpenCL.props and IntelOpenCL.targets that do the following things
- The props file puts in a pre-requisite that either ioc32.exe or ioc64.exe run and produce Visual Studio error output by running a command line with an undocumented switch -VS
- This step is a little unclear to me, but it seems to add new items to Link and Lib. Some of these are outputs generated by ioc32/64(?)
- During debugging - when stopped in the kernel, I see OclCpuDebugging.dll in the call stack. I also see the process "icldbgsrv.exe".
What I want to do is enable CPU debugging for non-C++ projects too. Can anyone shed some light on this/help me with it?
Thanks in advance!