【发布时间】:2020-11-02 00:12:24
【问题描述】:
我正在尝试在 MATLAB 中使用 CVX,但是当我运行我的代码时,我得到了这个错误:
“mexschurfun.mexmaci64”无法打开,因为无法验证开发者。
我已经尝试将“mexschurfun.mexmaci64”文件的 Mac 安全性更改为“仍然允许”,但它仍然给我同样的错误。任何想法如何解决这个问题?
【问题讨论】:
-
你从哪里得到这个 MEX 文件?估计不是你自己建的?如果 MEX 文件依赖于某个动态库,您还需要允许运行该动态库。
-
我刚刚下载了 CVX 并使用 cvx_setup 命令安装了它,得到了这个错误:“mexschurfun.mexmaci64”无法打开,因为无法验证开发者。然后在运行 cvx 代码时出现另一个错误。我不知道这个 MEX 文件是什么。
-
如果有可用的源代码,您可能想尝试自己构建 MEX 文件。 MEX 文件是用 C 或 C++ 或 Fortran 编译的函数,其工作方式与任何普通的 MATLAB 函数一样。
标签: matlab matlab-deployment cvx