小编Pri*_*ice的帖子

帮助:VS2005编译*.m文件

所有

我有test.m(matlab源代码)文件,它实现了A()函数; 和main.cpp文件(将调用A()).

如您所知,我们可能会执行以下步骤:

  1. 使用matlab编译test.m(mcc - ),将生成:test.dll,test.ctf,test.h.

  2. 将test.dll和test.ctf,test.h文件复制到VS2005项目.在main.cpp中,在test.dll中调用A().

但是,当我发布程序时,我也会将test.dll打包在一起.

另一种方式,我可以使用VS2005编译test.m和main.cpp,它们只会生成main.dll,main.ctf,main.h ..(我只会释放main.dll,main.ctf,main .H,).

这意味着,我将test.m编译成main.cpp.

我试过这种方式,在VS2005 --->构建事件 - >预构建事件 - >命令行:mcc C -w lib:test test.m

它会生成mid文件test.ctf(只有test.ctf,没有test.dll).但是我不知道如何将test.ctf编译成main.cpp?

谁能帮助我?

谢谢.

c++ matlab visual-c++ matlab-compiler

5
推荐指数
1
解决办法
343
查看次数

标签 统计

c++ ×1

matlab ×1

matlab-compiler ×1

visual-c++ ×1