主要内容

用IDE构建引擎应用程序

你可以使用MATLAB®编辑器来编写你的引擎应用程序代码和墨西哥人命令来构建它。如果您喜欢使用集成开发环境(IDE),例如微软®Visual Studio®Xcode要编写源代码,您仍然可以使用墨西哥人命令。但是,要使用IDE构建应用程序,请遵循以下主题中的指导原则。

配置IDE

要使用集成开发环境来构建引擎应用程序,IDE需要一个支持matlab的编译器。金宝app有关支持的编译器的最新列表,请参见金宝app金宝app支持和兼容的编译器

引擎应用程序需要引擎库libeng,矩阵库libmx,支持包含文金宝app件。当您使用墨西哥人命令,MATLAB被配置为定位这些文件。在IDE中构建时,必须配置IDE来定位它们。这些设置在哪里取决于您的IDE。请参考您的产品文档。

引擎包含文件

头文件包含函数声明和原型,用于您在API库中访问的例程。这些文件在matlabroot\走读生\包括文件夹,对于Windows是相同的®macOS和Linux®系统。引擎应用程序使用:

  • engine.h-引擎程序的功能原型

  • matrix.h-《mxArray矩阵访问例程的结构和函数原型

  • mat.h(可选)-函数原型例程

在你的IDE中,将预处理器include路径设置为以下MATLAB命令返回的值:

fullfile (matlabroot“外来的”,“包括”)

引擎库

你需要libenglibmx共享库。文件的名称是平台特定的。将这些库名称添加到IDE配置中。请参阅您的IDE产品文档以获得说明。

窗户

在这些路径规范中,替换编译器微软mingw64

  • 引擎库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libeng.lib

  • 矩阵库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libmx.lib

  • MEX库(可选)matlabrootextern \ \ lib \ win64 \编译器\ libmex.lib

  • MAT-File库(可选)-matlabrootextern \ \ lib \ win64 \编译器\ libmat.lib

Linux

  • 引擎库- - - - - -matlabroot/bin/glnxa64/libeng.so

  • 矩阵库- - - - - -matlabroot/bin/glnxa64/libmx.so

  • MEX库(可选)matlabroot/bin/glnxa64/libmex.so

  • MAT-File库(可选)-matlabroot/bin/glnxa64/libmat.so

macOS

  • 引擎库- - - - - -matlabroot/bin/maci64/libeng.dylib

  • 矩阵库- - - - - -matlabroot/bin/maci64/libmx.dylib

  • MEX库(可选)matlabroot/bin/maci64/libmex.dylib

  • MAT-File库(可选)-matlabroot/bin/maci64/libmat.dylib

相关的话题