使用Boost库和墨西哥人在MATLAB函数
38视图(30天)
显示旧的评论
我试图编写一个墨西哥人函数,在MATLAB命令窗口使用编译它
> >墨西哥人Cluster.cpp
我已经完成了墨西哥人的设置和其他墨西哥人写函数运行没有错误。
我使用boost库的c++程序。这是我使用的头文件:
#包括<刺激/随机/ uniform_int.hpp >
它给了我以下错误消息当我试着编译:
致命的C1083错误:不能打开包含文件:“增加/随机/ uniform_int。高压泵:没有这样的文件或目录
然后我包含的完整路径名称:
#包括< C: / boost_1_46_1 /提高/随机/ uniform_int.hpp >
并得到一个新的错误消息:
C: \ boost_1_46_1 \提高随机\ \ uniform_int.hpp(22):致命错误C1083:不能打开包含文件:“增加/配置。高压泵:没有这样的文件或目录。
我真的不觉得干扰boost头文件,试图让它工作。boost库也正常工作当我在Visual c++中使用它们。有什么方法我可以得到这个工作,做一些在MATLAB编辑器或在命令窗口提示?我知道在Visual c++可以添加额外的“包括”目录。有类似的方法通过MATLAB ?
0评论
接受的答案
更多的答案(3)
本米奇
2011年5月22日
是的。找到你(mexopts mexopts文件。蝙蝠,因为你似乎在Windows上,您会发现在c: \ \ craig \ appdata \漫游用户\ mathworks \ RXXXXx \ mexopts。我认为蝙蝠)。在顶部,你会发现它定义了包含变量,就添加你的提高文件的路径,例如:
包括= C: \ boost_1_46_1; C: \ \其他\路径;% MATLAB % \包括;