运行已有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
时间: 2025-01-11 14:44:00