首页 > 解决方案 > 如何在商业上使用 GNU Octave?

问题描述

我怎样才能编译一个八度音程程序以便出售它?我见过的唯一 octave 编译器是用于具有一些 octave 函数的 C 程序。我的目标是混淆代码并简化可导出性。

标签: compilationoctaveobfuscation

解决方案


回答“我怎样才能编译一个八度程序以便出售它?”。八度音程中没有与 MATLAB Compiler 等效的功能。要部署代码,您可以免费部署与 m 代码捆绑在一起的 octave,这消除了 MATLAB 编译器的大多数用例。这留下了混淆,这里的 Matlab 编译器基本上使用 pcode。octave 中没有这样的东西可以为您混淆和运行 m 代码。

回答保护知识产权这一更广泛的问题。有可能通过删除注释、替换变量名等来混淆您的 Octave M 代码,但据我所知,这样的事情并不存在。

这只留下 oct 文件,它读取您的问题可能不会考虑一个选项。Oct 文件只能从 C、C++ 和 Fortan 代码创建,不能从 Octave M 代码创建。

请注意,这只是一个纯粹的技术答案,并未考虑 GPL 施加的潜在法律限制。


推荐阅读