私のC++プロジェクトでMATLAB関数を呼び出したいと思います。私が最初に私は、単純なMATLAB関数を作成2010C++からMatlab関数を呼び出す方法
MatlabのR2010aおよびVisual Studioを使用してい
:
function y = foo(x)
y = x+1;
をして、私はMATLABのGUIのコンパイラを使用してこの機能をコンパイルするためにMatlabのコンパイラを使用([ファイル] - >新規 - >デプロイメントプロジェクトを選択し、C++共有ライブラリを選択します)。このファイルは、2つのフォルダー(distribとsrc)を生成します。
DISTRIBは含まれています:
srcが含まれてい
- foo.dll:
- foo.cpp
- FOO .dll
- foo.exp
- foo.exports
- がfoo.h
- foo.lib
- foo_mcc_component_data.c
私はC++アプリケーションでこのファイルを使用します。私は何度も試みましたが、私は方法を見つけませんでした。私はインターネット上で見つけたすべての方法は、別のファイルを生成する古いmatlabコンパイラを使用しているまたはVisual Studioの古いバージョンで動作します。
だから誰でも助けてくれますか?
どうすればよいですか?どのファイル/参照を追加する必要がありますか?どのようなパスを定義する必要がありますか?
私は、ヘッダファイルにのみがfoo.hを追加し、私はメインを作成しました.cppファイルと私はfoo.hを含むと私はプロジェクトのプロパティを開いて、私はリンカーに行くと私は追加の依存関係foo.libを追加 とプロジェクトをビルドするとき、この2つのソースファイル #include "mclmcrrt.h" #include "mclcppclass.h" foo.hにあります 助けてもらえますか? –