2014-02-19 46 views
0

我有一个在Matlab R2013b simulink中设计的控制器模块。我想通过使用“构建模型”功能来生成块的c/C++代码。但是,我一直收到这个错误:如何使用“构建模型”功能从matlab simulink块生成c/C++代码?

“未检测到安装的编译器某些模拟模式以及基于主机的编码器生成需要安装编译器请安装此版本支持的编译器之一如列在: http://www.mathworks.com/support/compilers/R2013b/win64.html 编译器安装后必须重新启动MATLAB。“

我下载了Microsoft Windows SDK for Windows 7和.NET Framework 4(支持并兼容的编译器 - 版本2013b)。不过,我仍然得到相同的错误。

请任何人都可以提出一个解决方案?

+0

你安装了什么版本的Visual Studio? –

+0

运行'mex -setup'并选择合适的编译器。 – macduff

+0

@TimBergel,我有Visual Studio 2005远程消除器。但是,我使用codeblocks作为我的c/C++开发 – BioengineerDavid

回答

1

第1步 - 从http://www.mathworks.co.uk/support/compilers/R2012a/win64.html下载Microsoft Windows SDK 7.1。

第2步 - 打开命令行和类型MEX -SETUP

步骤3 - 型y以定位安装编译器

步骤4 - 键入在Microsoft软件开发工具包7.1前面的数(对于我这是1)

步骤5 - 型y以验证所选

步骤6 - 打开MATLAB和使用“构建函数”到您的Simulink模块转换为C/C++代码(对我来说,它的工作)

相关问题