请教各位高手:我在VC++里面成功调用了Matlab6.5的一些函数,然后通过添加一些文件,现在可以实现脱离Matlab。程序是Console程序,我想通过 release或者 使用MFC静态链接库编译脱离vc++,但是编译出错,不知大家能否帮忙想想办法?
谢谢,定有分相送!

解决方案 »

  1.   

    用depedency工具看下需要哪些依赖vc的库文件,然后一起打包
      

  2.   

    如果不能静态link MFC,那么就把mfc等相关dll都跟你的exe带上
      

  3.   

    把exe放到另外一台没有装VC的机器上运行,看提示缺少什么库,然后再到你能运行的机器上把需要的库拷出来
      

  4.   

    说找不到“strstream.h”文件。我在CSDN里面下载了一个,我把它放在工程的当前路径下了,还是说找不到“strstream.h”文件。不知怎么办?
      

  5.   

    顶一下。我的是在Console中的程序。现在想脱离VC。通过Add preprocessors to project: Project->Settings->C/C++->Preprocessor definitions.
    MSVC,MSWIND,IBMPC,D__STDC_,我解决了找不到“strstream.h”文件的问题。但是还是不能脱离VC。
    我现在无论是使用MFC作为静态链接库还是使用Release,出现的错误我都看不懂:
    error LNK2001: unresolved external symbol "public: __thiscall mwLibraryInitBuiltins::mwLibraryInitBuiltins(void)" (??0mwLibraryInitBuiltins@@QAE@XZ)
      

  6.   

    mwLibraryInitBuiltins类的构造函数没实现吧
      

  7.   

    楼主,你实现脱离matlab环境是怎么实现的呢?