我正在使用优化工具箱来解决稀疏估计问题。我从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'
我该如何解决这个问题? 感谢
答案 0 :(得分:0)
对于mexing:您是否设置了编译器?
>> mex -setup
通过Matlab的lcc
选择visual studio编译器。
您是否有头文件cblas.h
?在哪里?
使用以下标志进行编译
>> mex -O -largeArrayDims -v mexLasso.cpp
-v
标志应该给你一个详细的输出 - 看看编译器搜索头文件的包含目录是什么。您可以使用标记-I <folder name>