MATLAB 2012B无法配置编译器的问题

运行已有simulink模型是系统报错

fatal error U1050: Must specify CPU environment variable ( CPU=i386, CPU=ALPHA) Stop.

原因是MATLAB没有配置编译器成功。

于是重新配置编译器,但是始终不成功。

尝试过重新安装Windows SDK7.1和手动选择各种编译器,仍然失败。

 

网上苦苦找解决方案不成,放弃一天。第二天工作忙完后继续找终于解决。

问题所在:

http://support.microsoft.com/kb/2717426

http://support.microsoft.com/kb/2519277

以下情况会出现这个问题

  • 安装了VC++2010 SP1
  • 安装了VC++ 2010 redistributable packages (x64 or x86)

 

解决方案

1. 卸载VC++ 2010 redistributable packages (x64和x86)

2. 安装windows sdk 7.1。安装时,不安装Visual C++ Compilers和Microsoft Visual C++ 2010

3. 安装VC++ Compilers update for windows sdk 7.1

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=4422

4. 重新安装Microsoft Visual C++ 2010 redistributable packages

  • x64:http://www.microsoft.com/en-us/download/details.aspx?id=14632
  • x86:http://www.microsoft.com/en-us/download/details.aspx?id=5555

系统:Windows 7旗舰版X64

MATLAB:2012B X64

你可能感兴趣的:(MATLAB 2012B无法配置编译器的问题)