levmar : Levenberg-Marquardt库编译

levmar : Levenberg-Marquardt 是非线性优化的一个库

1.使用CMake生成sln项目,编译

clapack库  

在levmar工程中,打开misc.c文件,在最开始添加#include “blaswrap.h”, 在levmar工程的包含库目录里面包含clapack的 INCLUDE文件夹(在解压后的clapack库里面) 

vs2010 编译 levmar 2.6 https://blog.csdn.net/ihahfdoiah/article/details/54142512

忽略一个指定的库文件 libcmt.lib

https://blog.csdn.net/xiaoyafang123/article/details/53212739?locationNum=16&fps=1

 参考:

https://blog.csdn.net/oTangLiTangLi/article/details/43155105

https://blog.csdn.net/u012348774/article/details/51076333

2.编译matlab接口

1
mex -DHAVE_LAPACK -I.. -O -LD:\CodeWork\LM\levmar-2.6\Release -LD:\CodeWork\LM\CLAPACK-3.1.1-VisualStudio\LIB\x64 levmar.c -llevmar -lclapack -lblas -lf2c LINKFLAGS="$LINKFLAGS /NODEFAULTLIB:LIBCMT.LIB"

  

posted @   太一吾鱼水  阅读(528)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2012-10-06 Unsupported Oracle data type 101 encountered
点击右上角即可分享
微信分享提示