我们可以创建 Ghostscript 的静态库吗?
Posted
技术标签:
【中文标题】我们可以创建 Ghostscript 的静态库吗?【英文标题】:can we create static library of Ghostscript? 【发布时间】:2021-03-01 19:32:58 【问题描述】:我从here 下载了 Ghostscript 源代码 并成功地在 Visual Studio 中编译代码。生成的库是动态库。 现在对我的工作感到震惊,因为我想将 Ghostscript 库静态链接到我的应用程序 这样我就不必连同我的 C++ 应用程序一起提供任何其他二进制文件。
非常感谢任何建议或帮助!非常感谢
【问题讨论】:
看起来你试图违反 GS 许可证:As soon as you want to distribute Ghostscript in a closed source, proprietary environment, deploy it in a SaaS environment OR wish to receive technical support from Artifex, you have to purchase an Artifex commercial license. Artifex is the exclusive licensing agent for Ghostscript.
嗨@SergeyA,我们有商业许可证,但不确定是否可以进行静态链接
如果您有商业许可,您应该有与 Artifex 的支持协议,并且可能能够直接向他们提问。
正如 SergeyA 所说,如果您拥有 Ghostscript 的商业许可证,您应该联系 support@artifex.com 并提供您的客户编号。惊人数量的人认为他们有商业许可证.....
感谢您的意见,非常感谢!事实上,这将是最后的选择
【参考方案1】:
正如社区成员所说,您必须与 Artifex 团队联系以获得他们的许可。
您可以pack them as a c++ nuget package,然后在获得他们的许可后将其发布到您的提要中。
【讨论】:
以上是关于我们可以创建 Ghostscript 的静态库吗?的主要内容,如果未能解决你的问题,请参考以下文章
iOS:我可以创建一个所有类(.h 和 .m)为公共的静态库吗?