make 中未定义的引用
Undefined reference in make
我正在编译包含许多文件的代码,其中一些位于本地 MATLAB 安装文件夹中。为此,我在 g++ 中添加了一个包含,这显然不能很好地解析,因为我得到了一个 undefined reference to 所有 MATLAB-C++ 函数(我正在尝试使用 MATLAB C++引擎)如下截图所示:
Makefile 非常短,因此:
我检查了引用的目录,它确实包含 constraints.cpp 引用的 "Engine.h",这通常足以执行 MATLAB-C++ 引擎职能。
关于此问题可能来自何处的任何想法?
您需要link MATLIB 库文件。您的代码引用了它们,但 linker 不知道它们是什么。
我正在编译包含许多文件的代码,其中一些位于本地 MATLAB 安装文件夹中。为此,我在 g++ 中添加了一个包含,这显然不能很好地解析,因为我得到了一个 undefined reference to 所有 MATLAB-C++ 函数(我正在尝试使用 MATLAB C++引擎)如下截图所示:
我检查了引用的目录,它确实包含 constraints.cpp 引用的 "Engine.h",这通常足以执行 MATLAB-C++ 引擎职能。
关于此问题可能来自何处的任何想法?
您需要link MATLIB 库文件。您的代码引用了它们,但 linker 不知道它们是什么。