将使用 newLISP 编写的应用程序包装在单个可执行 OSX 应用程序中
据我所知,可以(并且允许)将 newLISP 脚本与 newLISP 二进制文件“链接”并分发,以创建单文件可执行文件。现在我想为使用 newLISP gui 服务器的应用程序执行此操作,非常类似于 newLISP 提供的 newLISP IDE。我有一些与此相关的问题:
我想知道构建这样一个应用程序并像 newLISP IDE 一样将其包装起来需要什么?
我查看了包内容,似乎其中有一些与 java 相关的东西,用于使用/运行 GUI 服务器。所以我想,我也需要这些东西。我也可以将它与我的应用程序一起分发吗?
我在 newLISP IDE 包中找到的自述文件说,IDE 需要在应用程序包之外安装一些东西。我想,这只是因为 IDE 的 lisp 脚本没有与 newLISP 二进制文件链接?
谢谢!
更新
在进一步调查 newLISP-GS“应用程序”后,我不确定 newLISP-GS 是否不仅仅是 GUI 服务器......?我有点困惑,无论如何我的问题仍然是:如何构建一个 newLISP 应用程序(包括 GUI 服务器)的单文件可执行文件,我是否可以分发它?
As far as i have found out, it's possible -- and allowed -- to "link" and distribute a newLISP script with the newLISP binary to create a single-file executable. Now i would like to do this for an application using the newLISP gui server, much like the newLISP IDE, that is provided with newLISP. I have some questions related to this:
I would like to know what is required to build such an app and wrap it up just like newLISP IDE?
I have had a look at the packages contents and it seems, that there is some java-related stuff in there, to use/run the GUI server. So i think, i would require this stuff, too. Am i allowed to distribute it with my application, too?
The README i found in the newLISP IDE's package says, that the IDE requires some stuff installed outside the application package. I assume, this is only, because the IDE's lisp script is not linked against the newLISP binary?
thanks!
UPDATE
after further investigation of the newLISP-GS "app" i am not sure, if newLISP-GS is not only the GUI server ... ? i am little confused, anyway my question is still: how is it possible to build a single-file executable of a newLISP application including GUI-server and am i allowed to distribute it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
guiserver.lsp 和 guiserver.jar 文件提供 newLISP 和计算机上安装的 Java 系统之间的接口。
据我所知,newLISP“IDE”只是一个较长的文本脚本,它使用 guiserver.lsp 文件与 Java 交互。
newLISP 论坛上经常讨论分发 newLISP“应用程序”的限制性 GPL 许可证的影响,您可能会在那里找到更多答案和帮助。
The guiserver.lsp and guiserver.jar files provide the interface between newLISP and the Java system that's installed on the machine.
The newLISP 'IDE' is, as far as I know, simply a longish text script that uses the guiserver.lsp file to interface with Java.
The ramifications of the restrictive GPL licence for distributing newLISP 'applications' has been discussed frequently on the newLISP forums, and you may find more answers and help there.