请教关于matlab中用nvmex编译cuda程序错误问题

liqi3837671 2011-11-23 03:46:34
请教一下我想在matlab中用nvmex编译cuda程序,为此从英伟达官网上下了Matlab_CUDA_1.1例程,其中包含nvmex.m和nvmex_helper.m以及fft2_cuda.c,ifft2_cuda.c,Szeta.cu等文件,然后按照例程说明中的将nvmex.pl放到了 C:\Program Files\MATLAB\R2006b\bin文件夹中,然后运行编译命令
nvmex -f nvmexopts.bat Szeta.cu -IC:\cuda\include -LC:\cuda\lib -lcufft -lcudart
时,Matlab让选择编译器,我选的是VS 2008 SP1,但接下去总是出错说无法在C:\Program Files\MATLAB\R2006b\bin文件夹中找到诸如uuidgen.exe和cl.exe等文件,所以编译失败,这些文件都是属于VS 2008 SP1中的Common7里的,但是我已经将matlab命令中的mex -setup选择了VS 2008 SP1作为编译器,Matlab怎么还是将C:\Program Files\MATLAB\R2006b\bin作为搜寻路径呢,想请教一下,谢谢!
我的组合是Matlab2010a+VS2008 SP1+Cuda 3.1
...全文
156 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
alpha.5 2011-11-25
  • 打赏
  • 举报
回复
怀疑可能是你之前的准备工作 没有进行完全。
当然, matlab+ cuda 我还米用过.

353

社区成员

发帖
与我相关
我的任务
社区描述
CUDA高性能计算讨论
社区管理员
  • CUDA高性能计算讨论社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧