我用dll的方法已经实现了程序,而且在本地机上运行也没有错误,但是在其他机器上不执行,我已经按照网上说的步骤进行了,首先安装了mcr,并且将mcr的路径加入到系统的环境变量path中了,也将.dll和.ctf文件拷到可执行程序中了,可是就是执行不了。我看了一下,程序不能够对matlab进行初始化,也就是执行初始化语句时就报错了。你知道我还少什么步骤吗,或者这种方法是脱离不了matlab的吗。

解决方案 »

  1.   

    很久之前做过,主要参照如下这个帖子,成功了,可以在别人没有matlab的机子上运行。
    http://wchrui2004.blog.163.com/blog/static/27978562200791172743460/
    当时一开始不知道加哪些lib和dll,就把看到的那些全部加进去了。做到了脱离matlab,但是结果脱离不了VC++了。后来就没有再去弄了。  祝你好运!
      

  2.   

    谢谢,我已经按照那样做了,但是在其他没有matlab环境下运行时,生成一个文件后,程序就会自动被关闭,不知道为什么。