如何在商业上使用 GNU Octave?

问题描述 投票:0回答:1

如何编译一个八度空间的程序来销售?我见过的唯一的八度空间编译器是针对C程序的,其中有一些八度空间函数。我的目的是为了混淆代码,方便导出。

compilation octave obfuscation
1个回答
5
投票

回答 "如何编译八度程序才能卖?"。在八度空间中没有等同于MATLAB编译器的程序。要部署代码,你可以 在您的m代码中免费部署octave。,这就省去了MATLAB编译器的大部分用例。这就剩下混淆了,这里Matlab编译器基本使用pcode。在八度中没有这种东西 它可以为你混淆和运行m代码。

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

这就只剩下oct文件了,看了你的问题,你可能不认为这是一个选项。Oct文件只能从C、C++和Fortan代码中创建,不能从Octave M代码中创建。

请注意,这只是一个纯技术性的回答,并没有考虑到GPL所带来的潜在法律限制。

© www.soinside.com 2019 - 2024. All rights reserved.