gpt4 book ai didi

java - 使用 "deploytool"和Matlab编译器有什么区别?

转载 作者:行者123 更新时间:2023-11-30 07:52:53 25 4
gpt4 key购买 nike

制作Java包的“deploytool”有什么作用?这与 Matlab 编译器有什么不同吗?我想在我的 Netbeans 项目中使用 Matlab。

最佳答案

好的,首先,您需要知道这里有多个产品,并且产品在不同版本之间发生了变化,因为 MathWorks 以不同的方式将不同的功能集中在一起。

在 R2014b 及以下版本中,我们有:

  • MATLAB 编译器:生成 .exe.dll 文件
  • 适用于 Java 的 MATLAB Builder JA:创建 .jar 文件
  • MATLAB Builder NE for .NET:制作 .NET 程序集
  • MATLAB Builder EX for Excel:制作 .xla Excel 加载项文件

在 R2015a 中,这些产品混合在一起,我们有:

  • MATLAB 编译器:生成 .exe.xla 文件
  • MATLAB 编译器 SDK:生成 .dll.jar 文件以及 .NET 程序集

Builder 和 SDK 产品依赖于 MATLAB Compiler(即,为了使用 Builder/SDK 产品,您还需要有 Compiler - 当然还需要 MATLAB 本身以及您需要的任何工具箱)。

好的。现在,在所有情况下,为了实际创建您想要的东西(.exe.jar 等),您需要使用命令 mcc.它附带 MATLAB 编译器,如果您还拥有 Builder/SDK 产品,则将启用其他选项(让您构建该产品的文件类型)。

如果您习惯使用相当复杂的命令行方法,mcc 就可以了,并且(几乎)产品的所有功能都可以通过它来启用。

但是 mcc 的选项可能会让某些人感到有点困惑。所以你还有deploytooldeploytool 是一个图形用户界面,使您能够以更简单的点击方式指定 mcc 的所有选项,然后将这些选项保存到 >.prj(部署项目)文件。您可以将该项目文件作为单个参数传递给 mcc(或者您只需按 deploytool 中的按钮),它将执行编译。

deploytool 中还提供了一些其他选项,我认为 MathWorks 尚未启用这些选项作为 mcc 的直接选项 - 例如为.exe 文件,并向其中添加一些出现在 Windows 的“属性”对话框中的注释。但没什么特别重要的。

关于java - 使用 "deploytool"和Matlab编译器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45297068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com