如何在商业上使用 GNU Octave?

dav*_*vid 2 obfuscation compilation octave

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

Dan*_*iel 5

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

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

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

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