代码块配置调用Matlab从C / c++代码
46个视图(30天)
显示旧的评论
嘿,大家,
我只是想通过一个简单的matlab教程去调用matlab代码从c / c++代码,我得到一个错误:
代码:
#包括< stdio . h >
#包括< stdlib.h >
#包括< string.h >
#包括“engine.h”
intmain ()
{
printf (“Hello world”);
引擎* ep;
ep = engOpen (”“);
engEvalString (ep,“x = (1:1:10);”);
engEvalString (ep,“y = x ^ 2”;);
engEvalString (ep,“情节(x, y);”);
engClose (ep);
返回1;
}
建立日志(添加新行,帮助可读性):
mingw32-gcc。exe - wall - g -Weffc + +化c++ 0 x -“c: \ Program Files \ extern MATLAB \ R2012b \ \包括“- c C:\Users\Public\Documents\ c++ \ CToMatlab \主要。c - o obj \ \ main.o调试
mingw32-g + +。exe - l“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软”
- o本\调试\ CToMatlab。exe obj \ \ main.o调试
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libeng.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmat.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libemlrt.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmex.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmwblas.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmwblascompat32.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmwlapack.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmwmathutil.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libmx.lib”
“C: \ Program Files \ MATLAB \ R2012b \走读生\ lib \ win64 \微软\ libut.lib”
错误:
定义引用“engOpen”定义引用“engEvalString”定义引用engEvalString定义引用“engEvalString”定义引用“engClose”
我知道这是一个链接错误但不确定我没有链接。
任何帮助将apreciated。