主要内容

创建C / c++共享库从命令行

你可以包在MATLAB C / c++应用程序®提示或您的系统提示使用这些命令。

  • deploytool调用应用程序编译器执行保存应用程序编译器项目。

  • 世纪挑战集团调用MATLAB编译器™在命令提示符创建一个可部署的应用程序。

编译器执行的项目deploytool

deploytool命令有两个旗帜,调用编译器的一个应用程序包一个已经存在的项目没有打开一个窗口。

  • 构建project_name——调用正确的编译器应用程序构建项目但不生成一个安装程序。

  • project_name——调用正确的编译器应用程序构建项目并生成一个安装程序。

例如,deploytool包magicsquare生成定义的二进制文件magicsquare项目,并将它们打包到一个安装程序,您可以分发给其他人。

包一个共享库世纪挑战集团

世纪挑战集团命令调用MATLAB编译器在命令提示符,并创建一个可部署的应用程序打包应用程序时提供精密控制。它不包在一个安装程序的结果。

调用编译器生成一个库,使用- l旗帜上写着世纪挑战集团。的- l标记创建一个C / c++共享库,您可以集成到应用程序开发的C或c++。

使用下面的世纪挑战集团选择包一个共享库。

选项 描述
- w自由:库名- t链接:自由

生成一个C共享库。相当于使用- l

- w自由:<库名>选项告诉编译器生成包装器函数为一个共享库和调用它库名。的- t链接:自由选项指定目标输出为一个共享库。注意产品的目录将共享库,因为你会需要它。

- w cpplib:库名- t链接:自由

生成c++共享库。

- w自由:<库名>选项告诉编译器生成包装器函数为一个共享库和调用它库名。的- t链接:自由选项指定目标输出为一个共享库。注意产品的目录将共享库,因为你会需要它。

——一个filePath 添加文件或文件的路径生成的二进制文件。
- d倒转褶皱 指定的文件夹打包的应用程序。

之间的差异和命令行编译器应用程序

你使用编译器应用程序,执行相同的函数compiler.build函数,或世纪挑战集团命令行界面。编译器使用的交互式菜单和对话框应用程序构建世纪挑战集团命令定制您的规范。因此,MATLAB代码处理一样如果你是包装使用世纪挑战集团

如果你知道你想要的类型的应用程序命令来部署和不需要一个安装程序,它是更快的执行compiler.build世纪挑战集团比经过编译器应用程序工作流。

编译器应用的优势包括:

  • 您可以执行相关部署任务一个直观的界面。

  • 您可以维护相关信息在一个方便的项目文件。

  • 您的项目状态会议之间仍然存在。

  • 可以加载以前保存编译器从一个填充菜单项目。

  • 你可以打包应用程序分布。

另请参阅

|

相关的话题