源代码下载:Levenberg-Marquardt in C/C++ (forth.gr)
准备工作:安装mingw和cmake
由于我不需要LAPACK的相关功能,所以将源代码文件夹中levmar.h、CMakeLists.txt以及Makefile中有关LAPACK的语句注释掉
打开cmake,选择源代码文件夹以及输出目录
![](https://img-blog.csdnimg.cn/img_convert/cba3ff00de6db57a890eaf9514adf240.png)
点击configure,选择MinGW Makefiles
![](https://img-blog.csdnimg.cn/img_convert/eb656879e197fd7d20cd19774ed1cd93.png)
配置完成后,点击Generate,完成后,打开终端切到输出目录,执行mingw32-make(这里是32位版本),即可在输出目录中找到liblevmar.a文件