文件

部署

C / C ++库和可执行文件,集成到外部应用程序

生成代码后,将生成的C / C ++代码集成到应用程序中作为源代码,静态库或动态库。要帮助您将生成的代码集成到您的应用程序中,马铃薯草®编码器™提供:

  • 一个示例c main函数,显示如何在入口点函数和其余部分之间初始化参数,调用呼叫点函数和交换数据。

  • 实用程序功能,用于与动态分配的数组进行交互。动态分配的数组表示为称为一个结构类型emxarray.

  • 包装所有必需的文件,用于重新定位到另一个项目,代码库,开发环境或机器。

使用MATLAB编码器生成的C / C ++代码

职能

coder.ceval 呼叫外部C / C ++函数
编码器.Cinclude. 在生成的代码中包含标题文件

话题

生成独立代码

Generating C/C++ Static Libraries from MATLAB Code

在命令行中生成C / C ++静态库或Matlab编码器应用程序。

从MATLAB代码生成独立的C / C ++可执行文件

在命令行或在命令行中生成C / C ++可执行文件Matlab编码器应用程序。

从MATLAB代码生成C / C ++动态链接的库

生成一个C / c++动态链接library at the command line or in theMatlab编码器应用程序。

使用生成的代码

C符号整数溢出的C编译器注意事项

对于符号整数C操作的准确结果,C编译器必须保留包裹溢出行为。

使用MATLAB编码器生成的C / C ++代码

包并重新定位生成的文件,调用生成的库函数,将生成的代码集成到C / C ++应用程序中,或构建可执行功能。

呼叫生成的C / C ++函数

采用coder.ceval调用从MATLAB代码生成的C / C ++函数。

从C代码调用生成的C静态库函数

在C代码中,调用您生成的C库函数Matlab编码器

从MATLAB代码调用C / C ++静态库函数

在MATLAB代码中,调用您生成的C库函数Matlab编码器

数组的C代码界面

在生成的代码中使用静态和动态分配的数组的编程接口。

在Microsoft Visual Studio项目中使用动态库

集成由此生成的C动态库(DLL)Matlab编码器进入A.微软®视觉工作室®项目。

示例主要是

Incorporate Generated Code Using an Example Main Function

Matlab编码器生成一个示例主函数,可帮助您将生成的C代码合并到您的应用程序中。

在应用程序中使用示例C main

生成和修改用于构建C可执行程序的示例主函数。

生成示例C / C ++主要功能的结构

检查生成示例主函数的部分,以便您可以修改应用程序的示例主。

Packaging Generated Code

用于其他开发环境的包代码

将文件包生成的文件放入压缩文件中,可以使用标准的zip实用程序重新定位和解压缩。

故障排除

在部署代码中的故障排除故障

生成包含运行时错误检测的代码。

这个主题有用吗?