Matlab Mex文件构建:代码更改不再影响mex文件

时间:2014-04-11 19:11:35

标签: c++ visual-studio-2010 matlab build mex

我使用VS2010 C-Compiler在Windows8上开发了一个Matlab mex文件。很长一段时间,一切顺利......

但是现在,mex文件抵制代码中的每个更改。无论我改变哪行代码,mex文件在重建后都保持不变。这是C程序员的常见错误吗?或者可能只与Matlab Mex编译相关?

如果试图......

  • 添加新的代码行,例如mexPrintf("测试&#34); - >没有什么变化

  • 注释掉一些重要的代码行 - >没有什么变化

  • 删除完整代码 - >编译失败

  • 在编译之前删除mexw64 - >仍然新的代码更改不适用

可能是因为我清空/ appdata / matlab文件而出现问题。但恢复文件并没有帮助。

祝你好运

1 个答案:

答案 0 :(得分:1)

正如Praetorian建议的那样,还有另一个mex文件,它在MATLAB路径中具有更高的优先级。解决它与rmpath(' ...')。谢谢你的帮助。

(不幸的是,我无法回答你的回答,并且必须自己写这个来回答我的问题。)