make中未定义的引用

时间:2016-02-24 05:15:50

标签: c++ compilation undefined-reference matlab-engine

我正在使用许多文件编译代码,其中一些代码位于本地MATLAB安装文件夹中。为此,我添加了一个包含在g ++中的包含显然无法很好地解决,因为我得到了所有MATLAB-C ++函数的未定义的引用(我试图使用) MATLAB C ++ Engine)如下面的截图所示:

enter image description here Makefile很短,因此:

enter image description here

我检查了引用的目录,它确实包含了" Engine.h"由 constraints.cpp 引用,这通常足以执行MATLAB-C ++引擎函数。

关于这个问题可能来自哪里的任何想法?

1 个答案:

答案 0 :(得分:2)

您需要链接MATLIB库文件。您的代码引用了它们,但链接器并不知道它们是什么。