所有
我有test.m(matlab源代码)文件,它实现了A()函数; 和main.cpp文件(将调用A()).
如您所知,我们可能会执行以下步骤:
使用matlab编译test.m(mcc - ),将生成:test.dll,test.ctf,test.h.
将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?
谁能帮助我?
谢谢.