你可以按照这些简单的步骤来编译窗口Linux机器上生成的代码。这是测试使用通用的实时目标(grt.tlc):
1。导航到
硬件实现
面板模型的配置参数。,选择“设备供应商”“AMD”或“英特尔”和“设备类型”“x86 - 64(64年Linux)”。
2。导航到
代码生成
窗格。在构建过程中,启用的选项包代码和工件,只能生成代码。另外,提供一个名称“Zip文件名称”选项。这将把所有必要的文件编译所需的压缩文件夹。因为只有一个可执行的需要,我们可以使用工具链的方法并保持“工具链”“自动安装工具链”。
3所示。从模型生成C / c++代码(CTRL + B)。然后,提取生成的压缩文件夹和导航在文件夹名称“model_grt_rtw”。在这里,使用下面的命令将一个扁平结构的文件夹。
> >加载buildInfo.mat
> > packNGo (buildInfo);
会产生一个与模型新文件夹的名字,它将包含所有packngo生成的文件在这个文件夹中。
4所示。把这个文件夹Linux路径和做以下操作:
- 打开的定义。txt文件的文件夹和附加国旗- d”之前的所有宏,国旗和宏观之间没有空格。
- 然后,删除所有这些宏之间的间距和放在一行。
- 复制文件夹中的所有源文件的名称并将它们附加到的宏。
最终的结果是这样的:
-DMODEL = vdp -DNUMST = 2…。vdp。c vdp_data。c classic_main.c
5。然后,从一个需要编译的linux机器,调用GCC编译器上面的行:
海湾合作委员会-DMODEL = vdp -DNUMST = 2…。vdp。c vdp_data。c classic_main.c
应该生成一个可执行的(。文件)。
上述步骤的简化以下文档: