错误:未定义对"engOpen"的引用

Error : undefined reference to 'engOpen'

本文关键字:engOpen 引用 未定义 错误      更新时间:2023-10-16

拜托,我正在寻找解决这个问题的方法 erreur : undefined reference to 'engOpen'当我尝试为 c++ 调用 mtlb 函数时

我正在使用 QT 创建者开发 win64。

这是我的 .pro 文件:

TEMPLATE = app
QT += qml quick
CONFIG += c++11
SOURCES += main.cpp
RESOURCES += qml.qrc
INCLUDEPATH += "C:Program FilesMATLABR2012aexterninclude"
LIBS += -L "C:Program FilesMATLABR2012abinwin64"
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
LIBS += -L "C:Program FilesMATLABR2012abinwin64"

你只是设置了库路径,你还必须指向库文件:

LIBS += -L<path> -l<file without extension>

在Windows上,您也可以设置完整路径(带文件),但上述格式应该适用于Unix和Windows。在你的.pro中,你混合了Unix格式和Windows格式。

参见 Qt 文档。