CudafyModule km = CudafyTranslator.Cudafy();造成错误,无法找到编译器

时间:2013-06-19 18:49:02

标签: cudafy.net

我正在尝试运行我的第一个cudafy项目,但我在以下行中收到以下错误:

CudafyModule km = CudafyTranslator.Cudafy();

下面是我收到的确切错误消息的屏幕截图。

我已经运行了Cudafy附带的示例项目,它们运行正常,所以我不明白为什么它说找不到编译器。我已将Cudafy.net添加到参考文献中,请参见下面的屏幕截图,所有信息与示例项目完全相同,位于图像的右侧,并且可以正常工作。

任何人有任何想法吗?

修改

似乎已经在SO上回答了类似的问题,但我不明白他所指的路径环境变量在哪里。

Similar SO question

编辑2

以下是我发现的以下cl.exe。我不确定要使用哪一个。我正在运行英特尔处理器,所以我倾向于最低处理器,但这只是猜测。

1 个答案:

答案 0 :(得分:5)

很高兴听到它为你效劳。这是答案形式的评论...... 链接的SO答案指的是系统PATH。在Windows 7中,您可以通过以下方式进行设置:

  1. 右键单击“我的电脑”图标
  2. 从上下文菜单中选择“属性”
  3. 单击“高级”选项卡
  4. 单击“环境变量”按钮
  5. 单击名为“Path”的变量,然后单击“编辑”并输入cl.exe的路径
  6. 至于选择正确的cl.exe,如果你使用的是非itanium英特尔处理器(即x86),你需要x86_amd64