◎◎Matlab和C++的高手看过来,关于接口函数的注册问题!!!◎◎

lyr311 2003-12-12 06:08:14
众所周知,Matlab中的函数库非常丰富,我是特别希望能在C++中调用Matlab的函数库并生成能独立于Matlab运行的程序,但是这个由来已久的愿望始终没有解决,看了一些书和网上、杂志上的一些文章,都看不懂啊(好笨!),没有哪一篇文章是非常系统的阐述这个问题的,都是整得模模糊糊的。如果这个问题能很好解决的话,可以说,常见的比较复杂的数学问题都可以迎刃而解了。唉,我接触这个有2年时间,也是一次都没有搞成功哦,我感觉那些写文章的好像是想技术保密哦。文章倒是搜集了不少,说什么要先对函数进行注册,照着做了,没有解决问题,盼望高手啊!!!
...全文
31 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
iBuffer 2003-12-17
关注ing..........
  • 打赏
  • 举报
回复
lyr311 2003-12-16
现在6.1的版本已经没有libmcc这格文件了,而且好像与5.3 时候与C++的接口有些不同。
  • 打赏
  • 举报
回复
lyr311 2003-12-16
揭帖!!!
  • 打赏
  • 举报
回复
lyr311 2003-12-13
上面的老兄,我就是找不到libmcc.def(Matlab5.3)这个文件啊,6.0以上的版本是不需要导出库文件的,直接就有,但是我的Matlab6.1下就缺这个文件,libmcc.def和libmcc.lib都没有,你能给我拷贝一个发到我的邮箱里吗:Liuyr311@sohu.com,多谢啦!!!
  • 打赏
  • 举报
回复
layman2008 2003-12-13
首先要从下面几个函数定义文件(*.def)生成相应的导入库文件(*.lib)

libmmfile.def
libmcc.def
libmatlb.def
libmx.def
libmat.def

它们位于目录c:\matlab\extern\include
用下面命令导出库文件:

lib /def:libmmfile.def /out:libmmfile.lib /machine:ix86
lib /def:libmcc.def /out:libmcc.lib /machine:ix86
lib /def:libmatlb.def /out:libmatlb.lib /machine:ix86
lib /def:libmx.def /out:libmx.lib /machine:ix86
lib /def:libmat.def /out:libmat.lib /machine:ix86

试一试吧
  • 打赏
  • 举报
回复
lyr311 2003-12-13
各位高手,说的要先弄出一系列的lib文件,但是看了几个Matlab的安装版本,我找不到libmcc.lib这个文件,其他几个lib文件都能够找到,能帮我找一找这个文件吗?找到的话帮我发到邮箱里面:Liuyr311@sohu.com,多谢啦!!!
  • 打赏
  • 举报
回复
lyr311 2003-12-13
我这里装有6.1的,但是还是没有这个文件,只有试一试5.3的了
  • 打赏
  • 举报
回复
layman2008 2003-12-13
我已经装了matlab6.5 装不上5.3了,要不然你自己去down一个?

ftp://202.112.94.136/Pub/Windows/ScientificTools/Matlab5.3.1

我刚才就是在这里down的
  • 打赏
  • 举报
回复
layman2008 2003-12-12
《MATLAB应用程序接口用户指南》第8章MATLAB C++数学函数库的使用!

在 matlab根目录\extern\include\cpp
  • 打赏
  • 举报
回复
layman2008 2003-12-12
建议看看《MATLAB应用程序接口用户指南》

里面说到了

  • 打赏
  • 举报
回复
相关推荐
发帖
工具平台和程序库
加入

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2003-12-12 06:08
社区公告
暂无公告