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

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


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


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


在VC中配置方法如下

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


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


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

                     tools-->options-->directory   libraryfile选项中包含路径 (自己matlab安装目录)externlibwin32microsoft


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



      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安装目录)externlibwin32microsoftmscv50中

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

 
作者:vpoet
点击这里给我发消息
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/vpoet/p/4659781.html