主要内容

编译和测试MATLABC生成共享库

这一页将解释如何编译C C驱动代码的共享库。在编译之后,您可以测试完整的C应用程序。

C创建共享库中提到的例子创建一个C用MATLAB代码共享库MATLAB®编译器SDK™生成一个包装文件,头文件,导出列表时,它创建一个共享库。头文件包含的所有入口点的所有封装MATLAB函数。导出列表包含的符号集C出口从一个共享库。

一旦创建共享库时,您就可以将它与C驱动代码的解释调用C共享库因为这个例子中,驱动程序代码matrix.c位于matlabroot\走读生\ \ compilersdk \ c_cpp \矩阵示例

编译驱动程序的应用程序

编译驱动程序代码matrix.c,你使用一个C / c++编译器。执行以下mbuild命令对应于你的开发平台。这个命令使用C / c++编译器来编译代码和链接对MATLAB的驱动代码生成C共享库。

mbuild矩阵。c libmatrix.lib

. lib扩展是窗户®。在Mac文件扩展名. dylib,在UNIX®它是所以

请注意

这个命令假设C共享库,驱动程序代码,和相应的头文件在当前工作目录中。

这个生成独立的应用程序matrix.exe在Windows上,或矩阵在UNIX。

测试应用程序

这些步骤测试应用程序独立的C和C开发机器上的共享库。

  1. 运行应用程序,添加包含共享库的文件夹创建动态库路径。

  2. 更新平台的路径遵循指令为部署设置MATLAB运行库路径

  3. 从系统运行驱动程序的应用程序命令提示符输入应用程序名称。

    对于Windows,类型matrix.exe

    Mac、类型matrix.app /内容/ MacOS /矩阵

    对于UNIX,类型矩阵

    结果显示为

    矩阵之和与自身是:2.00 8.00 14.00 4.00 10.00 16.00 6.00 12.00 18.00矩阵本身的产品:30.00 66.00 102.00 36.00 81.00 126.00 42.00 96.00 150.00原始矩阵的特征值是:16.12 -1.12 -0.00

另请参阅

相关的话题