致命错误C1083:无法打开包含文件:';mexutils.h';:没有这样的文件或目录 我想在MATLAB中编译一个C++文件作为MEX文件,即:“Max LasS.CPP”。
这些是我采取的步骤,我得到以下错误。有什么问题 1。将文件“mexLasso.cpp”和“mexutils.h”放在文件夹中。 2。设置编译器:致命错误C1083:无法打开包含文件:';mexutils.h';:没有这样的文件或目录 我想在MATLAB中编译一个C++文件作为MEX文件,即:“Max LasS.CPP”。,c++,matlab,mex,C++,Matlab,Mex,这些是我采取的步骤,我得到以下错误。有什么问题 1。将文件“mexLasso.cpp”和“mexutils.h”放在文件夹中。 2。设置编译器: mex -setup C++ 我收到: MEX configured to use 'Microsoft Visual C++ 2013 Professional' for C++ language compilation. 3。运行命令: mex C:\...\mexLasso.cpp 我收到以下错误: Error using mex me
mex -setup C++
我收到:
MEX configured to use 'Microsoft Visual C++ 2013 Professional' for C++ language compilation.
3。运行命令:
mex C:\...\mexLasso.cpp
我收到以下错误:
Error using mex
mexLasso.cpp
C:\...\mexLasso.cpp(33) : fatal error C1083: Cannot
open include file: 'mexutils.h': No such file or directory
有人能帮我们做些什么吗?从中,有一个添加包含路径的论点:
-Ipathname
将路径名添加到要搜索的文件夹列表中#包含文件。不要在I和路径名之间添加空格 像这样:
mex -v -IC:\path\to\mexutils_h\ mexLasso.cpp
请注意,使用
-I
不是指定头文件,而是指定包含一个或多个头文件的路径。谢谢您的评论。我认为解决我的问题最好的办法是在我的机器上安装垃圾邮件并成功编译它。我已经在这篇文章中发布了我采取的步骤:
我可以听听你的意见吗。对不起,重复的消息,只是为了讨论主题的相关性和重要性
非常感谢。这是一条没有意义的路径:
C:\…\mexLasso.cpp
我想你的C:\name…
中没有包含源代码的文件夹。为了简单起见,我选择了这条路径。请忽略itI假设问题是包含mexutils.h
的路径不在VS2013的附加包含目录中,因此编译器找不到标题。好的,我明白了,你能告诉我如何修复它吗?我应该提到,文件mexLasso.cpp以这两个标题开头。这有帮助吗#包括,包括谢谢。在您提供的链接(-Ipathname)示例中,我需要这些吗?你能给我一个命令吗?ThanksI应用了:mex-v-IC:\Users\Yashar\Desktop\CVPR2011\mexutils.h\mexLasso.cpp并收到此错误:使用mex-mexLasso.cpp时出错C:\Users\Yashar\Desktop\CVPR2011\mexLasso.cpp(33):致命错误C1083:无法打开包含文件:“mexutils.h”:R中没有此类文件或目录错误(第6行)mex-v-IC:\Users\Yashar\Desktop\CVPR2011\mexutils.h\mexLasso。cpp@YAS从您的上述评论中,我希望它是mex-v-IC:\Users\Yashar\Desktop\CVPR2011\mexLasso.cpp
否,您没有指定标题您没有将标题放在路径中(例如,错误:-IC:\Users\Yashar\Desktop\CVPR2011\mexutils.h\
),您使用标题的路径(即-IC:\Users\Yashar\Desktop\CVPR2011\
)。“就像,”德雷舍姆说。这就是为什么我用我的方式展示这个例子。