我试图从C ++代码中调用MatLAB,以可视化我的结果(基本上用于实时绘图),并使用Eclipse作为C ++ IDE。完成以下步骤:
包括的头文件路径:项目属性>> C / C ++构建>> GCC C ++编译器>>包括>>添加到-I的路径
包含的库路径:项目属性>> C / C ++构建>> MinGW C ++链接器>>库>>将路径添加到-L
添加的库:项目属性>> C / C ++构建>> MinGW C ++链接器>>库>>将库添加到-l
我的命令行有:
g++ "-LC:\\matlab\\R2018b\\extern\\lib\\win64\\mingw64" -o MinCircle.exe MainMin.o -llibMatlabEngine.lib -llibmat.lib
-llibeng.lib
然后出现以下错误:
C:/MinGW-64/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:cannot find -llibMatlabEngine.lib
C:/MinGW-64/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:cannot find -llibmat.lib
C:/MinGW-64/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:cannot find -llibeng.lib
我猜这意味着它正在MinGW lib文件夹中搜索matlab库。我是否错过了将库链接到matlab lib文件夹的步骤?
Matlab版本:2018b Eclipse版本:2019-03(4.11.0)