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:没有这样的文件或目录”

我环顾四周,尝试了很多东西。我在 Visual Studio 中得到了这个工作,但似乎无法在这里得到它。

提前致谢!

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 回答