compilation - 如何在商业上使用 GNU Octave?
问题描述
我怎样才能编译一个八度音程程序以便出售它?我见过的唯一 octave 编译器是用于具有一些 octave 函数的 C 程序。我的目标是混淆代码并简化可导出性。
解决方案
回答“我怎样才能编译一个八度程序以便出售它?”。八度音程中没有与 MATLAB Compiler 等效的功能。要部署代码,您可以免费部署与 m 代码捆绑在一起的 octave,这消除了 MATLAB 编译器的大多数用例。这留下了混淆,这里的 Matlab 编译器基本上使用 pcode。octave 中没有这样的东西可以为您混淆和运行 m 代码。
回答保护知识产权这一更广泛的问题。有可能通过删除注释、替换变量名等来混淆您的 Octave M 代码,但据我所知,这样的事情并不存在。
这只留下 oct 文件,它读取您的问题可能不会考虑一个选项。Oct 文件只能从 C、C++ 和 Fortan 代码创建,不能从 Octave M 代码创建。
请注意,这只是一个纯粹的技术答案,并未考虑 GPL 施加的潜在法律限制。
推荐阅读
- kotlin - Dart 的 List.expand() 方法的 Kotlin 等效项是什么?
- c# - 使用 List 反序列化对象时出错
- javascript - 为什么这个javascript验证总是失败
- azure - 使用 powershell 通过 ftp 上传文件及其子目录
- azure - 使用 Azure 功能从 ServiceBus 主题/订阅读取时出错
- deployment - 如何将 2 个应用程序(同一个耳朵)部署到不同端口上的单个 jboss。甚至可能吗?
- node.js - NodeJs & Socket.IO 回合制多人游戏,关于配对玩家的问题
- openedge - 如何计算进行中/开放边缘 4 周期间的每周平均销售额?
- sql - oracle中REGEXP_LIKE的反义词是什么
- javascript - Vue v-for 在新文本区域上自动对焦