由于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”,以上这两个路径根据自己的安装目录以及软件位数进行相应的调整。
接着&