mexw64已被打开

조회 수: 18 (최근 30일)
雨涵 陈
雨涵 陈 2022년 6월 2일
답변: cdarling 2025년 6월 4일
运行mexw64文件,再次编译会报cannot open output file xxx.mexw64:Permission denied collect2.exe: error: ld returned 1 exit status
  댓글 수: 2
倩 刘
倩 刘 2022년 10월 7일
请问你解决了嘛,我也出现这个问题,一直显示文件被占用
茄宇
茄宇 2025년 5월 8일
  1. use command: "clear your_mex_file_name" or "clear mex"

댓글을 달려면 로그인하십시오.

답변 (1개)

cdarling
cdarling 2025년 6월 4일
可参考评论中的内容
感谢@茄宇的分享
因为正在使用中的文件是无法删除的,这是操作系统的限制,与MATLAB无关
因此需要释放正在占用的文件
你在生成mex之后应该是运行过它,所以它已经加载到MATLAB环境中了,这个文件是打开状态
要重新生成,就需要覆盖之前生成的文件,因此要清除之前加载的程序
换种方式理解,相当于打开的word文件也无法直接覆盖或者删除,需要关闭文件,再删除或者覆盖

카테고리

Help CenterFile Exchange에서 安装和许可简介에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!