MEX Files still open in Matlab

Hello,
I'm actually compiling CUDA mex files in Matlab by first using the system command nvcc (which is Nvidia's compiler for CUDA C code) to compile my .cu code into .cpp code, and then using the mex command to compile that into mex code. It will work out fine until I try to make some changes and then recompile. When I do , I get the Link: fatal error LNK1104 error where it says that it can't open the target mex file. Even when I try to delete the existing .mexw64 file, it says that the file is still open in Matlab. Once I restart Matlab, I can recompile. How can I remedy this error?
Thanks, Matt

 Accepted Answer

Before recompiling, at the MATLAB command line, command
clear functions

5 Comments

Or "clear mex"
"clear mex" is not documented for the version I am using so I thought it better to use the official command.
It is documented in 2011b. Now the same old problem: There is still no tinySQL or SQLite database for the list of changes. Such a database could easily answer the question, which function changed in which release. It would be useful, if the database can be updated even without a service contract.
tnq so much for u r answer....
thanks,it works!

Sign in to comment.

More Answers (1)

Matt
Matt on 27 Jan 2012
thank you very much. This works!

Products

Asked:

on 26 Jan 2012

Commented:

on 29 Sep 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!