MATLAB包含错误:致命错误C1083:无法打开包含文件:'cblas.h'

时间:2013-03-21 06:22:40

标签: matlab include-path

我正在使用优化工具箱来解决稀疏估计问题。我从SPAMS homepage下载了该软件,并希望为我的应用程序从mexLasso.m创建一个mex文件。

我将所有调用错误的包含文件传输到MATLAB external / include文件夹。在MATLAB中,输入后输入:

>> mex mexLasso.cpp 

我收到此错误:

  

C:\ Program Files \ MATLAB \ R2012b \ extern \ include \ utils.h(28)
        致命错误C1083:无法打开包含文件:'cblas.h'

我该如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

对于mexing:您是否设置了编译器?

>> mex -setup

通过Matlab的lcc选择visual studio编译器。

您是否有头文件cblas.h?在哪里?

使用以下标志进行编译

>> mex -O -largeArrayDims -v mexLasso.cpp

-v标志应该给你一个详细的输出 - 看看编译器搜索头文件的包含目录是什么。您可以使用标记-I <folder name>

将文件夹添加到搜索路径