gpt4 book ai didi

c++ - 为 Levenberg-Marquardt 算法构建 Mex 时出错 - 表示存在的目录不存在

转载 作者:行者123 更新时间:2023-11-30 16:51:56 24 4
gpt4 key购买 nike

我正在尝试根据 Manolis Lourakis ( Available here) ) 用 C 语言编写的 Levenberg-Marquardt 算法构建 mex 文件。我已经做了很多搜索,但还没有找到类似的问题或解决方案(很多来自这个论坛!)。

作者包含了一个 C 网关函数,我已经成功解决了从 makefile 中得到的错误。现在,当我尝试构建 makefile 时,出现以下错误:

/var/folders/w6/c4f9x2qn7zb2srs97ngpvflh0000gn/T//mex_112796979375_74657:

line 2: -L/Applications/MATLAB_R2016b.app/bin/maci64: No such file or directory

Error using mex The command '/usr/bin/xcrun' exited with a return value '0'

这似乎是说/Applications/MATLAB_R2016b.app/bin/maci64 不是目录“maci64”的路径。这很奇怪,因为当你沿着路径走时,这个目录肯定在那里。我用来构建该文件的代码用作自述文件中的指示:

mex -DHAVE_LAPACK -I.. -O -L</Users/martinmackinnon/Documents/MATLAB/levmar-2.6/levvy>  levmar.c -llevmar -lclapack -lblas -lf2c

其中带有选项 L 的路径只是作者提供的“levmar”库中包含的所有文件的路径。

我的操作系统是 mac OS 10.12.1,MATLAB 版本是 MATLAB_R2016b。

我还在运行 OS X 10.11.6 和 MATLAB_R2015b 的系统上尝试过此操作,但得到了相同的错误。

任何帮助将不胜感激。

非常感谢。

最佳答案

对于将来遇到同样问题的任何人。这里的问题是在 -L 选项的目录路径中使用 < 和 >。

关于c++ - 为 Levenberg-Marquardt 算法构建 Mex 时出错 - 表示存在的目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41495523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com