我有一个名为 mex 的模块p.mexw64
,它使用另一个名为p.dll
mex 模块在加载p.dll
时加载,因为它链接到它的 lib 文件。
通常,当我想重新编译时,p.dll
我会执行clear p;
. 这卸载p.mexw64
,然后又卸载p.dll
。
除非它没有。在某些我无法真正量化的情况下,它会p.mexw64
被卸载(我看到它在 Process Explorer 中),但p.dll
仍处于加载状态且未被释放。
然后我被迫关闭 matlab 以重新编译d.dll
,这很痛苦。
在使用它的 mex 消失后,什么可能使这个 dll 保持加载状态?