www.tech-doc.cn 常见问题 I06 - 如何配置Matlab以使用Microsoft Visual C++编译器(Windows)?

常见问题 I06 - 如何配置Matlab以使用Microsoft Visual C++编译器(Windows)?


类别: Simcenter Amesim

主题: 接口

访问级别: 终端用户

发布日期: 2008年12月

问题

如何配置Matlab以使用Microsoft Visual C++编译器(Windows)?

解答

概述:

在首次编译包含Matlab-Simulink接口块的Simcenter Amesim模型前,必须向Matlab指明将使用Microsoft Visual C++编译器生成S函数。若不执行此操作,Simcenter Amesim模型将无法成功编译。本常见问题仅适用于Windows用户。

分步解决方案:

解决方案是通过输入特定命令预先设置合适的编译器。

  1. 确保计算机的PATH环境变量中包含Matlab路径。

  2. 打开Matlab命令窗口,或控制台窗口(Linux),或DOS命令窗口(Windows)。

  3. 输入mex –setup并按Enter键。

    随后显示的消息(示例显示于Matlab命令窗口)询问是否要让mex自动列出可用编译器:

  4. 输入y并按Enter键(或直接按Enter键)。

    新消息要求输入对应Microsoft Visual C++编译器的编号:

  5. 输入对应Microsoft Visual C++编译器的编号(本例中为2)并按Enter键。

    显示确认消息:

  6. 输入y确认并按Enter键。

  7. 此时Microsoft Visual C++编译器已正确配置,您的Simcenter Amesim模型将能成功编译。

注意:

若在编译包含Simulink接口块的Simcenter Amesim模型前未执行此操作,编译过程将会挂起。此时建议参考常见问题 I02 - 为什么首次使用Simcenter Amesim-Simulink接口时编译窗口会卡住?