主要内容

编译和测试aMATLAB生成的C共享库

本页面解释了如何编译C驱动程序代码和C共享库。编译之后,可以测试完整的C应用程序。

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

一旦创建了共享库,您就可以将它与C驱动程序代码集成在一起,如调用C共享库.在本例中,驱动程序代码matrix.c位于matlabroot\走读生\ \ compilersdk \ c_cpp \矩阵示例

编译驱动程序应用程序

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

mbuild matrix.c libmatrix.lib

. lib扩展是为Windows®.在Mac,文件扩展名为. dylib,在UNIX上®它是所以

请注意

该命令假设C共享库、驱动程序代码和相应的头文件都在当前工作文件夹中。

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

测试应用程序

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

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

  2. 按照中说明更新平台的路径为运行时部署设置MATLAB运行时路径

  3. 在系统命令提示符中通过键入应用程序名称运行驱动程序应用程序。

    对于Windows,类型matrix.exe

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

    对于UNIX,类型矩阵

    结果显示为

    矩阵与自身的乘积为:30.00 66.00 102.00 36.00 81.00 126.00 42.00 96.00 150.00原始矩阵的特征值为:16.12 -1.12 -0.00

另请参阅

相关的话题