【问题标题】:Not able to install levmar (Levenberg-Marquardt nonlinear least squares algorithms in C/C++) on Ubuntu 16.04无法在 Ubuntu 16.04 上安装 levmar(C/C++ 中的 Levenberg-Marquardt 非线性最小二乘算法)
【发布时间】:2020-07-24 07:18:47
【问题描述】:

我试图从链接Levenberg-Marquardt nonlinear least squares algorithms in C/C++ 安装 levmar。首先,安装suitesparse和metis。

sudo apt-get install libsuitesparse-dev
sudo apt-get install libmetis-dev

然后做了以下两步:

1.Download Levmar and extract it.
2.Open Terminal in that directory and input “make”;

在终端中 make 后出现以下错误:

/usr/bin/ld: cannot find -lf2c
collect2: error: ld returned 1 exit status
Makefile:40: recipe for target 'lmdemo' failed
make: *** [lmdemo] Error 1

我在 Ubuntu 16.04 上运行。任何帮助如何解决错误? 谢谢

【问题讨论】:

  • sudo apt install f2c / sudo apt install libf2c2?
  • 在 sudo apt install f2c 之后又出现一个错误:现在的错误是:/usr/bin/ld: CMakeFiles/lmdemo.dir/lmdemo.o: undefined reference to symbol 'exp@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status CMakeFiles/lmdemo.dir/build.make:95: recipe for target 'lmdemo' failed make[2]: *** [lmdemo] Error 1 CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/lmdemo.dir/all' failed make[1]: *** [CMakeFiles/lmdemo.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2
  • 对第二个错误有帮助吗?

标签: c++ ubuntu makefile


【解决方案1】:

我有时会回到同样的问题,但我也可以使用 pip3 安装它。我希望它也有帮助

pip3 install --user --upgrade pytest levmar

您可能想阅读更多来自https://pypi.org/project/levmar/

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    相关资源
    最近更新 更多