如何使用'Build Model'函数从 matlab simulink 块生成 c/c++ 代码?

How can I generate c/c++ code from matlab simulink block using 'Build Model' function?

本文关键字:代码 c++ matlab Build 何使用 Model 函数 simulink      更新时间:2023-10-16

>我有一个用 Matlab R2013b simulink 设计的控制器块。我想使用"构建模型"函数生成块的 c/c++ 代码。但是,我不断收到此错误:

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

我下载了Microsoft Windows SDK for Windows 7和.NET Framework 4(支持和兼容的编译器 - 2013b版)。但是我仍然遇到同样的错误。

请问任何人都可以提出解决方案吗?

第 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++ 代码(对我来说它有效)