请,我正在寻找这个问题的解决方案
当我尝试为c ++调用mtlb函数时erreur : undefined reference to 'engOpen'
我正在使用QT创建者在win64上工作。
这是我的.pro文件:
TEMPLATE = app
QT += qml quick
CONFIG += c++11
SOURCES += main.cpp
RESOURCES += qml.qrc
INCLUDEPATH += "C:\Program Files\MATLAB\R2012a\extern\include"
LIBS += -L "C:\Program Files\MATLAB\R2012a\bin\win64"
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
答案 0 :(得分:0)
LIBS += -L "C:\Program Files\MATLAB\R2012a\bin\win64"
您只需设置lib路径,您还必须指向lib文件:
LIBS += -L<path> -l<file without extension>
在Windows上,您也可以设置完整路径(带文件),但上述格式应该适用于Unix和Windows。在你的.pro中,你要混合Unix格式和Windows格式。
Ct documentation。