基于引擎的matlab+vc混合编程的配置

来源:互联网 发布:oracle sql 重复数据 编辑:程序博客网 时间:2024/05/02 04:27

前段时间在项目中做了一些关于基于引擎的vc+matlab混合编程的工作。


如果你是混合编程新手,我相信使用引擎的方式编程是比较简单快捷的一种方式。


当然这种方法也有其缺点,就是不能脱离matlab运行环境


在VC中配置方法如下

     step.1 首先在程序代码中包含"engine.h".


     step.2 将所需的matlab库文件和源文件包含在VC编译器下:


                     tools-->options-->directory    includefile选项中包含路径 (自己matlab安装目录)\extern\include

                     tools-->options-->directory   libraryfile选项中包含路径 (自己matlab安装目录)\extern\lib\win32\microsoft


      step.3  project-->setting-->debug      在工作目录中包括  (自己matlab安装目录)\bin\win32



      step.4 project-->setting-->link  包含 libmx.lib libmat.lib libeng.lib文件


注1:若出现不能包含 libxx.dll则说明未进行step.3

注2:若出现不能包含 "engine.h"则step.1 includefile目录出错

注3:若出现不能包含 libxx.lib则step.1 libraryfile目录出错,有的版本的matlab中.lib文件在(自己matlab安装目录)\extern\lib\win32\microsoft\mscv50\中

注4.在配置过程中意外挂机则VC中的配置未保存,故需要重新配置。若VC配置保存成功,则在同一台机器上无需重复配置,当然若要在一台新机器上运行则需要重新配置


本文为原创文章,欢迎一起学习。转载需注明文章作者:小刘


1 0
原创粉丝点击