LM算法在诸多领域有着重要应用,Levmar库可以直接用来做LM,这篇博客主要介绍levmar库的编译过程。库编译本身十分普通,但是由于依赖了其它库,所以这篇博客列出了一些关键步骤,详细步骤参见这篇博客。这篇博客主要介绍CMake编译64为levmar库。1. 编译clapack-3.2.1

2.在编译的clapack中找到下面几个库,并放到一个文件夹下

        BUILD\BLAS\SRC\Debug:      blas.lib

        BUILD\F2CLIBS\libf2c\Debug:      libf2c.lib  拷贝时重命名为f2c.lib,levmar的链接库名

        BUILD\SRC\Debug:      lipack.lib

        BUILD\Testing\MATGEN\Debug:      tmglib.lib

3. 编译Levmar

        编译时,在cmake配置窗口,LAPACKBLAS_DIR 项修改为clapack编译好库所在的目录就可以,其它默认

levmar0

4. 测试Levmar

        新建工程,添加levmar.h文件,链接之前编译好的五个库,就可以正常调用levmar了,记得,一定要链接clapack库哦。

发表评论

电子邮件地址不会被公开。 必填项已用*标注