0

私は Qt Creator 2.4.1 (Qt 4.7.4 ベース) を使用しています。Matlab から取得した .mat ファイルを開きたいと思います。

私は基本的な関数 matOpen を使用しています。最初は、必要なヘッダーを知っていました。それらは、mat.h、matrix.h、および tmw.h です。コードを実行する前に、ライブラリをリンクする必要があります。私の知る限り、必要なライブラリは libmat.dll と libmw.dll です。次のように .pro ファイルに追加しました。

QT       += core

QT       -= gui

TARGET = mat_open_test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp

HEADERS += \
mat.h \
matrix.h \
tmwtypes.h

LIBS += -L"C:\Users\skanduri\Documents\C ++\mat_open_test-build-desktop-      Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\debug\libmat.dll"

LIBS += -L"C:\Users\skanduri\Documents\C ++\mat_open_test-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\debug\libmx.dll"

それでも、次のようなエラーが発生します:matOpenへの未定義の参照..問題はリンクにあると確信しています..しかし、私はそれを解決する方法を知りません。Qtが使用しているコンパイラは MinGw です。

4

1 に答える 1