请教关于matlab中用nvmex编译cuda程序错误问题
请教一下我想在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