【问题标题】:MATLAB include error : fatal error C1083: Cannot open include file: 'cblas.h'MATLAB包含错误:致命错误C1083:无法打开包含文件:'cblas.h'
【发布时间】:2013-03-21 06:22:39
【问题描述】:

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

我将所有错误调用的包含文件转移到 MATLAB 外部/包含文件夹。在 MATLAB 中,一旦我输入:

>> mex mexLasso.cpp 

我收到此错误:

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

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

【问题讨论】:

    标签: matlab include-path


    【解决方案1】:

    对于 mex-ing:您是否设置了编译器?

    >> mex -setup
    

    选择 Visual Studio 编译器而不是 Matlab 的 lcc

    你有头文件cblas.h吗?它在哪里?

    使用以下标志编译

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

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

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 2016-10-23
      • 1970-01-01
      相关资源
      最近更新 更多