我想在我的 C++ 项目中调用 MATLAB 函数。
我正在使用 Matlab R2010a 和 Visual Studio 2010
首先,我创建了一个简单的 matlab 函数:
function y = foo(x)
y = x+1;
然后我使用matlab编译器使用matlab GUI编译器编译这个函数(文件->新建->部署项目,然后选择C++共享库)。它产生这个文件 2 个文件夹:distrib 和 src。
分发包含:
- foo.dll
- foo.h
- foo.lib
src 包含:
- foo.cpp
- foo.dll
- foo.exp
- foo.exports
- foo.h
- foo.lib
- foo_mcc_component_data.c
我想在 C++ 应用程序中使用这个文件。我尝试了很多次,但我没有找到方法。我在互联网上找到的所有方法都是使用旧的 matlab 编译器,它产生不同的文件或在旧版本的 Visual Studio 上工作。
所以请有人可以帮助我吗?
我必须做什么?我必须添加哪些文件/参考以及添加到哪里?我必须定义哪些路径?