多尺度力学分享 http://blog.sciencenet.cn/u/thomaschoo2011 多尺度力学学习者

博文

VC++调用Matlab

已有 4292 次阅读 2012-7-10 17:21 |个人分类:编程语言|系统分类:科研笔记| Visual, 2010

先介绍下我的机器软件配置, WIN7 64bit, Matlab R2011b 64bit, VS2010.

在论坛上找了很久,看了N多帖子. 都无法让机器上VS2010调用R2011b的函数和引擎,总是出现错误信息: Link error: can't open "libmx.lib libmat.lib libeng.lib".
结果在Mathworks 的网页上发现了如下帖子,总算成功编译通过了.
http://www.mathworks.com/support/solutions/en/data/1-FWTSV5/index.html?product=ML&solution=1-FWTSV5
文章的标题是:
How do I setup a Visual Studio 2010 Express Project in order to run the engdemo.cpp example in MATLAB 7.13 (R2011b) on my 64bit machine? 

后来发现,需要特别注意的是这里: “Configuration Properties” -> “Linker” -> “Input” and add libmx.lib, libmat.lib and libeng.lib as additional dependencies.
在输入libmx.lib, libmat.lib, libeng.lib 到 Additional Dependencies 框中时候, 必须用分号(;)分隔, 就是这样:libmx.lib; libmat.lib;libeng.lib; 否则就会出现can't open "libmx.lib libmat.lib libeng.lib".的错误信息.

BTW,我的VS2010 是home premieum版, MATLAB 2011b 

https://wap.sciencenet.cn/blog-535627-590817.html

上一篇:石墨烯结构示意图
下一篇:若要治国,先看论语
收藏 IP: 111.117.122.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 01:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部