本页面解释了如何编译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共享库。
要运行应用程序,请将包含创建的共享库的文件夹添加到动态库路径中。
按照中说明更新平台的路径为运行时部署设置MATLAB运行时路径.
在系统命令提示符中通过键入应用程序名称运行驱动程序应用程序。
对于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