首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在matlab中定位mex编译器?

如何在matlab中定位mex编译器?
EN

Stack Overflow用户
提问于 2016-03-28 16:50:37
回答 1查看 985关注 0票数 0

我想从Matlab运行c代码。因此,我开始谷歌,并看到使用梅克斯,我可以实现它。但是我在matlab中运行mex有问题。我所做的是:

1.首先在matlab命令窗口中运行mex -setup

2.,然后我得到了下面的回复。

请选择用于生成MEX文件的编译器: 您想要mex定位已安装的编译器y/n吗?

3. --我写了y,得到了以下的响应

此计算机上未找到受支持的SDK或编译器。有关受支持编译器的列表,请参见 http://www.mathworks.com/support/compilers/R2013a/win64.html

4. --我访问了这个链接并下载了sdk,并将它安装在我的windows 10中。但是在安装的时候,我遇到了一些问题,但还是继续了。

5.再次重复了整个过程,并编写了y,但是得到了与上面相同的消息。

6.,然后我尝试编写n,并看到了编译器的所有列表。

1 Intel C++ 13.0 (与微软软件开发工具包(SDK)链接器)2 Intel C++ 13.0 (与Microsoft Visual C++ 2010链接器)3 Intel C++ 13.0 (与Microsoft Visual C++ 2012链接器)4 Intel C++ 12.0 (与微软软件开发工具包(SDK)连接器)5 Intel C++ 12.0 (与Microsoft Visual C++ 2008 SP1链接器)6 Intel C++ 12.0 (与Microsoft Visual C++ 2010链接器)7 Intel C++ 11.1 (与Microsoft Visual C++ 2008 SP1链接器)8 Intel Visual Fortran 13 (与Microsoft Visual C++2008 SP1链接器)微软软件开发工具包(SDK) 9 Intel Visual Fortran 13.0 (与微软Visual 2010链接器) 10 Intel Visual Fortran 13.0 (与Microsoft Visual C++ 2012链接器) 11 Intel Visual Fortran 12 (与微软软件开发工具包(SDK)链接器) 12 Intel Visual Fortran 12.0 (与Microsoft Visual C++ 2008 SP1链接器) 13 Intel Visual Fortran 12.0 (与Microsoft Visual C++ 2008 Shell链接器) 14 Intel Visual Fortran 12.0 (与Microsoft Visual C++ 2010链接器) 15 Intel Visual Fortran 11.1 (与Microsoft Visual C++ C++链接器合作)SP1链接器) 16 Intel Visual Fortran 11.1 (与Microsoft Visual C++ 2008 Shell链接器一起使用) 17 Microsoft软件开发工具包(SDK) 7.1 18 Microsoft Visual C++ 2005 SP1 19 Microsoft Visual C++ 2008 SP1 20 Microsoft Visual C++ 2010 21 Microsoft Visual C++ 2012

7.号码17是我安装的sdk。所以我在选择了17个人之后得到了回应。

警告:(SDK)编译器的默认位置是:"C:\Program (X86)\MicrosoftVisualStudio10.0“,但该目录不存在或配置无效。

8.我已经从我的计算机上卸载了visual studio,并且该目录仍然存在。

有什么简单的方法从matlab运行c文件,或者如何为mex文件安装编译器??

编辑:现在我发现的是(SDK) for Windows 10,从这个 链接 下载它。我不知道它会不会起作用??

EN

回答 1

Stack Overflow用户

发布于 2017-12-04 02:46:36

我不记得有多少次我关闭了引人注目的MEX文件。下面的方法是费时但有效的。

  1. 从您的计算机中卸载Visual Studio和SDK。
  2. 从“https://www.mathworks.com/support/compilers.html”中查找Visual的受支持版本
  3. 使用默认目录在此Visual中安装C++和相关库。不要试图自己选择图书馆。
  4. 运行‘mex-设置’,让它找到编译器。

整个过程会用上整整一个上午,祝你好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36266830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档