有人可以帮帮我吗?
我正在尝试检查 MATLAB 文档中提供的有关如何从 C/C++ 或 Fortran 源代码构建 MEX 函数的示例https://ww2.mathworks.cn/help/matlab/ref/mex.html?requestedDomain=en
创建所有必需的目录并将函数 yprime.c 复制到该目录后,我在 matlab 命令中运行此命令
mex yprime.c
我收到以下错误
使用 mex /usr/bin/ld 时出错:找不到 -lstdc++ collect2:错误:ld 返回 1 退出状态
此错误的可能原因及解决方法是什么?
问候
答案1
您需要安装库-dev
的软件包stdc++
:
sudo apt install libstdc++-4.8-dev libstdc++-5-dev
并且不要忘记安装build-essential
包。