LIBSVM中我踩过的坑——错误使用mex

  • 错误提示
  • 代码修改

我下载的是frauto的libsvm版本,但是在之前编译make.m的时候一直提示错误使用mex,后来我将林智仁版本的make.m函数中的两句话复制到了frauto的make.m中就可以了

错误提示

错误提示界面

代码修改

将frauto版本的make.m中的两句话(下面代码中已经注释的两句)替换成了林智仁教授的libsvm中make.m中的两句话,编译就可以通过了

% This make.m is used under Windows
%faruto增强版
% add -largeArrayDims on 64-bit machinesmex -O -largeArrayDims -I..\ -c ..\svm.cpp
mex -O -largeArrayDims -I..\ -c svm_model_matlab.c
% mex -O -largeArrayDims -I..\ svmtrain.c svm.obj svm_model_matlab.obj
% mex -O -largeArrayDims -I..\ svmpredict.c svm.obj svm_model_matlab.obj
mex -I.. -largeArrayDims svmtrain.c ../svm.cpp svm_model_matlab.c
mex -I.. -largeArrayDims svmpredict.c ../svm.cpp svm_model_matlab.c
mex -O -largeArrayDims libsvmread.c
mex -O -largeArrayDims libsvmwrite.c

【libsvm 错误使用mex】相关推荐

  1. “Matlab R2016a中运行‘mex -setup’,错误使用 mex 未找到支持的编译器或 SDK”的解决办法

    目录 问题描述: 原因分析: 解决方案: 1.失败经验 2.成功方法 (1)下载MinGW-w64 C/C++ 编译器 (2)安装MinGW-w64 C/C++ 编译器 (3)设置为系统环境变量 (4 ...

  2. Matlab中错误使用mex

    文章目录 Matlab中错误使用mex 问题描述 Matlab 2016+ 版本 解决方案 下载TDM-gcc 安装 Matlab 2016之前版本 解决方案 mingw-w64安装 step 1 s ...

  3. 完美解决matlab“错误使用 mex未找到支持的编译器或 SDK。”的问题

    完美解决matlab"错误使用 mex未找到支持的编译器或 SDK."的问题 1.需求和遇到的问题 2. 问题解决方法 参考 1.需求和遇到的问题 需要在matlab中使用或者调用 ...

  4. 解决matlab错误使用 mex 未找到支持的编译器或 SDK一系列问题

    在Matlab中使用mex可以编译c/c++ ,但是首先要设置好编译器,可以使用mex -setup命令来设置.但在命令行中输入mex -setup时,报错:(错误使用 mex 未找到支持的编译器或 ...

  5. 错误使用 mex 解决方法

    错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C++ 编译器:请参阅安装 MinGW-w64 编译器.有关更多选项,请访问 http://www.mat ...

  6. Matlab2022a无法识别vs2019编译器,未检测到支持的编译器,错误使用Mex -setup error cannot find support compiler

    Matlab无法识别vs编译器 下面的文章内容,将以解决matlab无法识别vs编译器的问题,我这里的版本是matlab2022a,vs2019,原因是需要将matlab和c++混编时出现找不到编译器 ...

  7. Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。

    本人使用老古董Matlab 2017a,在需要使用SVM包时,需要使用Matlab调用C++编译器,但是出现了如下错误: >> mex -setup -v 详细模式已开. ... 正在查找 ...

  8. Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器

    Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C++ 编译器:请参阅安装 MinGW-w64 编译器. 1.首先打开matlab ...

  9. 快速解决matlab出现错误使用mex,未找到支持的编译器或 SDK的提示

    matlab: mex命令提示找不到编译器或SDK 参考博客:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/63295746?utm_so ...

最新文章

  1. 为了把mysql的索引底层原理讲清楚,我把计算机翻了个底朝天
  2. 安装eAccelerator
  3. 响应接收窗口大小( ra-ResponseWindowSize)
  4. 实战SSM_O2O商铺_22【商铺列表】Service层开发
  5. 用Java描述数据结构之栈和队列,以及栈和队列的常用方法
  6. 注意力机制BAM和CBAM详细解析(附代码)
  7. Maven多工程项目
  8. java DataInput接口
  9. 其实,我被 Fenng 拉黑过!
  10. RSA加密解密及RSA加签验签
  11. 使用Eclipse开发Android应用程序
  12. 总结:几个分布式系统架构设计原理
  13. 百词斩不认识单词例句导出
  14. .Net 文件名后缀的详细解释
  15. UVa10653.Prince and Princess
  16. LumaQQ启动脚本
  17. 汽车DC/DC简单介绍
  18. 【作业二】结对项目之需求分析与原型模型设计
  19. 【公告 | 阿布扎比全球市场为中东和北非地区推出加密资产框架】
  20. 【飞控开发基础教程9】疯壳·开源编队无人机-PWM(电机控制)

热门文章

  1. jeesite快速开发平台(三)----项目文件结构与配置文件详解
  2. 阿里云人脸属性API,我已经成功了(高兴高兴)
  3. Java中如何读写cookie (二)
  4. [Linux] vim的高亮查找操作
  5. 关于javascript中的回调函数
  6. EL表达式隐含对象和jstl命名冲突,jstl无法取的值
  7. 报名本科学习了,又报考了研究生考试了!!
  8. poj 2079(旋转卡壳)
  9. NYOJ 888 取石子(九)
  10. EF中 GroupJoin 与 Join