2

まず、私はQtにかなり慣れていないということから始めましょう。そうは言っても、私は依存関係の問題を抱えています。

Matlabディレクトリでmclmcrrt.hを使用しようとしています。* .proファイルから、右クリック->ライブラリの追加->外部ライブラリ->参照などを実行すると、次のようになります。

win32: LIBS += -L$$PWD/../../../Program Files (x86)/MATLAB/MATLAB Compiler Runtime/v714/extern/lib/win32/microsoft/ -lmclmcrrt
INCLUDEPATH += $$PWD/../../../Program Files (x86)/MATLAB/MATLAB Compiler Runtime/v714/extern/include
DEPENDPATH += $$PWD/../../../Program Files (x86)/MATLAB/MATLAB Compiler Runtime/v714/extern/include

これは、INCLUDEPATHなどを使用して他の場所で見たものと似ています。また、mclmcrrt.hを呼び出しているインクルードヘッダーファイルには、次のものがあります。

#include "mclmcrrt.h"

何があっても、「mclmcrrt.h:そのようなファイルやディレクトリはありません」というエラーを取り除くことはできません。

私は周りを見回して、たくさんのことを試しました。これはVisualStudioで機能しましたが、ここでは機能しないようです。

前もって感謝します!

4

1 に答える 1

2

パス内のスペースはパーサーを壊します。これを試してください:

win32: LIBS += -L$$PWD/../../../"Program Files (x86)/MATLAB/MATLAB Compiler Runtime"/v714/extern/lib/win32/microsoft/ -lmclmcrrt
INCLUDEPATH += $$PWD/../../../"Program Files (x86)/MATLAB/MATLAB Compiler Runtime"/v714/extern/include
DEPENDPATH += $$PWD/../../../"Program Files (x86)/MATLAB/MATLAB Compiler Runtime"/v714/extern/include
于 2013-02-14T20:56:43.523 に答える