qtCreator错误:无法映射文件,errno = 22文件用于体系结构x86_64?

时间:2016-05-31 08:51:16

标签: c++ matlab linker qt-creator mat

我正在尝试为Qtcreator cpp程序读取.mat文件。我需要包含mat.h文件。在.pro文件中,我添加了以下路径:

INCLUDEPATH +=/Applications/MATLAB_R2013a.app/extern/include
DEPENDPATH += /Applications/MATLAB_R2013a.app/extern/include
LIBS += /Applications/MATLAB_R2013a.app/extern/include

然后我收到:-1: error: can't map file, errno=22 file '/Applications/MATLAB_R2013a.app/extern/include' for architecture x86_64

的错误

我已经看到这篇文章can't map file, errno=22 for architecture x86_64了。他们说这是因为错过了前面的-I声明你在这个目录中搜索。我不知道如何在QtCreator中做到这一点,希望有人可以提供帮助

1 个答案:

答案 0 :(得分:1)

LIBS应该列出 libraries 而不是路径,尤其不是头文件的路径。

您收到错误是因为您传递了目录而不是文件,目录无法在任何地方被视为文件。