【发布时间】:2017-05-28 17:32:59
【问题描述】:
我知道 Linux Matlab 只官方支持 gcc 4.9 for mex。
有谁知道如何让 Linux Intel 编译器 (icc) 在 Linux 或更新版本的 gcc 上与 mex 一起工作?
这是最新版本的 Matlab (2015-2017)。
【问题讨论】:
-
"这个软件只支持A,怎么做B?"让我试着回答,即使它很明显:你不能,它只支持 A
-
我不知道这是否可能,但您是否尝试过在 Matlab 环境之外使用 Matlab 的 C++ API 编译 dll 文件,例如使用 CMake,或在 IDE 下QT又成功了?如果你的编译器成功了,那么 Mex 就有很大的机会。仅供参考,mex 是一个具有特殊入口函数 mexFunction 的 dll。如果没有该网关功能,您将不得不使用 calllib 加载通用 dll。我记得我在某处看到过如何使用 cmake 编译 mex。
-
OK 找到了。希望这有帮助。 Compile MEX File