热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C语言调用MATLAB程序之配置VS2015

由于MATLAB在数学处理上的强大,又由于鄙人用C语言写不出相应的功能,只好采用在C语言程序中调用MATLAB程序来解决有关数学的计算的问题。在C语言程序中调用MAT

    由于MATLAB在数学处理上的强大,又由于鄙人用C语言写不出相应的功能,只好采用在C语言程序中调用MATLAB程序来解决有关数学的计算的问题。
    在C语言程序中调用MATLAB程序有两种方法:一种是调用MATLAB引擎,这种方法需要安装完整的MATLAB软件来支持程序运行;另一种是将MATLAB的.m文件编译成dll,这种方法运行时只需要MCR就好了。
    我这里针对的是第一种方法进行的配置,配置对象为VS2015。如果你在Windows平台开发,那么VS是当之无愧的选择,因为其他集成开发环境支不支持你要的特性还不好说,但VS基本都会支持。当然,在配置之前需要安装MATLAB,我安装的是R2014b(64位),注意位数很重要,因为这会影响之后VS的配置。
    首先创建工程,由于我安装的是64位的MATLAB,所以VS工程也要选64位的,也就是“X64”,相应的如果MATLAB是32位,那么VS工程就要选32位,即“X86”。这个创建完工程再来调整即可。

    然后右击工程名,选择“属性”,在“配置属性”里选择“VC++目录”。在“包含目录”里添加“C:\Program Files\MATLAB\R2014b\extern\include”,以及在“库目录”里添加“C:\Program Files\MATLAB\R2014b\extern\lib\win64\microsoft”,以上这两个路径根据自己的安装目录以及软件位数进行相应的调整。
这里写图片描述
    接着,点击“链接器”——“输入”,在“附加依赖项”里添加“libeng.lib;libmat.lib;libmex.lib;libmx.lib;”,点击“确定”即可。工程属性这一部分就算配置完毕。
这里写图片描述
    最后,我们还要在系统环境变量里加入一些dll的位置引用。在“高级系统设置”——“环境变量”中找到“系统变量”中的“Path”,添加一项“C:\Program Files\MATLAB\R2014b\bin\win64”,这里同样根据自己的情况调整路径。另外在“Path”中,我们也可以看到安装MATLAB软件过程中软件写入的一些环境变量。配置完环境变量最好重启一下系统。
这里写图片描述
    这样我们就配置完成了。


参考:
计算机中丢失libmx.dll 错误解决


推荐阅读
author-avatar
犹豫的海波V5_697
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有