mex C compiler cannot find .c file
2 次查看(过去 30 天)
显示 更早的评论
I am using 64bit matlab 2013a, have installed windows SDK 7.1 and used mex -setup to locate that c compiler.
However, when I tried to use it by compiling the example .c file,
cd([matlabroot '\extern\examples\mex'])
mex yprime.c
it prompts me, ...\BIN\MEX.PL: Error: 'yprime.c' not found .
But the file is just inside the directory.
I doubt it is the C compiler problem so I uninstalled and installed it again but the program retains.
Another confusing part is that, when I did "mex -setup", the located Microsoft SDK 7.1 is in " C:\Program Files (x86)\Microsoft Visual Studio 10.0", which seems to suggest it is in 32bit directory.
But I download SDK 7.1 installer from the website suggested for Windows 64bit..
I am completely confused. Any suggestion is gratefully welcomed!
0 个评论
回答(1 个)
James Tursa
2015-5-6
What do you get whey you type:
dir yprime.c
Also, as a general rule you should copy source files from their original directories into your working directory and compile them there, rather than compiling them in the source directory.
2 个评论
James Tursa
2015-5-6
Do you have "write" privilege in the directory you are using? The error message looks like it can't create the files.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Troubleshooting in MATLAB Compiler SDK 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!