2016-02-21 1 views
0

Пожалуйста, я ищу решение этой проблемы erreur : undefined reference to 'engOpen', когда я пытаюсь вызвать МТЛБ функцию C++Ошибка: неопределенная ссылка на «engOpen»

Я работаю на Win64 с Qt Creator.

Вот мой файл .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
LIBS += -L "C:\Program Files\MATLAB\R2012a\bin\win64" 

Вы только установив Lib путь, вы также должны указывать на Lib файл:

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

В Windows вас также может просто установить полный путь (с файлом), но вышеуказанный формат должен работать как с Unix, так и с Windows. В вашем .pro вы смешиваете формат Unix и формат Windows.

Cf Qt documentation.

+0

проблема ws решена thnk; но это сделает еще одну ошибку: -1: erreur: не удается найти C: \ Program Files \ MATLAB \ R2012a \ bin \ win64: разрешение отклонено –

+0

@bz_benzait посмотреть права файла/dir – Ilya

 Смежные вопросы

  • Нет связанных вопросов^_^