爱问知识人 爱问教育 医院库

为什么我的MATLAB2012 无法调用?

首页

为什么我的MATLAB2012 无法调用?

为什么我的MATLAB2012 无法调用.dll

提交回答

全部答案

    2014-05-27 17:11:40
  • 只是说在将来的MATLAB版本中将不再支持调用以dll后缀结尾的动态库名字。
    如果你还不明白什么是动态库的概念, 那么请先了解动态库是什么。
    我来告诉你为什么MATLAB会给出这样一个警告,很多年前的老MATLAB之所以能够运行直接运行特定接口的dll文件,是因为那时候MATLAB还没有考虑到跨平台,因为在linux、unix这样的操作系统中,动态库的名称不是以dll结尾的,而是以so后缀结尾的。另外在不同位数的操作系统中动态库也有所不同,比如分为32位和64位系统的动态库文件。为了能够统一,MATLAB抽象出了自己的一套概念称为mex文件,也就是matlab可执行文件。后缀通常是类似 mex32,mex64,mexa64之类的后缀名。在windows 32位系统下,这时的mex文件通常以mexw32为后缀,你可以狭义的将mexw32文件认为是windows传统的dll概念。

    l***

    2014-05-27 17:11:40

类似问题

换一换
  • 网络软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):