代码在哪里?
今天的文章是由我的第一个客人博客汤姆Erkkinen,我的同事密歇根州MathWorks办公室里诺!
尝试编译生成的代码实时的车间在电脑上没有MATLAB安装和建造第一次吗?如果是的,伟大的为您服务!
现在我们凡人的余生,我想介绍一下packNGo,一个方便的实用程序将生成的代码移植到新的平台。
介绍
packNGo收集生成的代码,查找所有文件需要构建代码,包成一个zip文件。它甚至包括那些很难找到依赖文件深处你的MATLAB安装目录。你可以去一个不同的计算机,解压缩,并构建。您看!没有更多的链接错误失踪的头。
使用
packNGo基于BuildInfo API,它提供了一种编程方式来询问和控制代码生成、编译和构建过程。您调用packNGo通过建立后加工代码生成步骤,或钩点,使用set_param命令。连接建立后,一个zip文件生成代码生成过程中在一个平面或层次结构。
我更喜欢层次结构,因为它清楚地将生成的代码在我的构建目录(sDirFiles.zip)我的MATLAB安装目录中的文件(mlrFiles.zip)。
例子
以下命令生成和打包代码演示车间提供实时嵌入式编码器,rtwdemo_cppencap。注意,这个演示了在释放R2008b c++类生成。
> > rtwdemo_cppencap;
> > set_param (bdroot PostCodeGenCommand,…
“packNGo (buildInfo, {“packType”“分层”})”);
> > rtwbuild (bdroot);
产生的zip文件如下所示。
现在你可以去你的半实验室系统模拟器,或者实时原型平台和构建。
警告
packNGo作用于源文件,如* . c,* . cpp,* . h文件而不是其他文件如指示编译器和链接,或makefile。不必要的文件可能包括但每个版本已经越来越少。源代码S-functions包含在压缩包中。
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。