MATLAB包含错误:致命错误C1083:无法打开包含文件:'cblas.h'
问题描述:
我正在使用优化工具箱来解决稀疏估计问题。我已经从SPAMS homepage下载了该软件,并且希望为我的应用程序从mexLasso.m创建一个mex文件。MATLAB包含错误:致命错误C1083:无法打开包含文件:'cblas.h'
我将所有错误调用包含文件传输到MATLAB外部/包含文件夹。在MATLAB中,有一次我键入:
>> mex mexLasso.cpp
我收到此错误:
C:\Program Files\MATLAB\R2012b\extern\include\utils.h(28)
fatal error C1083: Cannot open include file: 'cblas.h'
我怎样才能解决这个问题? 谢谢
答
对于mex-ing:你有没有设置你的编译器?
>> mex -setup
在Matlab的lcc
上选择Visual Studio编译器。
你有一个头文件cblas.h
?它位于哪里?
使用下面的选项编译
>> mex -O -largeArrayDims -v mexLasso.cpp
的-v
标志应该给你一个详细的输出 - 看到什么都在include目录中的头文件编译器搜索。您可以将文件夹添加到搜索路径的标记-I <folder name>