【发布时间】:2010-09-08 03:06:05
【问题描述】:
我想从我的 c++ 程序中调用 Perl 脚本文件。
我不确定我将分发给的人是否会安装 Perl。
基本上,我正在寻找一个我可以使用的 .lib 文件,它具有类似 Apache 的分发许可证。
【问题讨论】:
我想从我的 c++ 程序中调用 Perl 脚本文件。
我不确定我将分发给的人是否会安装 Perl。
基本上,我正在寻找一个我可以使用的 .lib 文件,它具有类似 Apache 的分发许可证。
【问题讨论】:
您可以将 perl 嵌入到您的应用程序中。
【讨论】:
要从 C++ 调用 perl,您需要使用 API,正如其他人提到的那样; perlxstut 文档中提供了基本教程。
请注意,您很可能需要的不仅仅是“.lib”,因为您需要许多位于 perl 发行版的“lib”目录中的小模块:strict.pm 等。不过,我猜这没什么大不了的;您提到的 apache 示例具有交付一些默认配置文件等的相同约束。
但是,要在 Windows 上分发 Perl(我猜您是在 Windows 上,因为您提到了一个 .lib 文件),每个人都使用的 ActiveState 分发可能会引起一些许可问题。我不是很清楚,但您似乎无法在商业产品中重新分发 ActivePerl。请注意,如果您想将 Perl 嵌入到 C++ 程序中,则可能无论如何都必须重新编译它,以便在 Perl 和您的程序上拥有相同的编译标志。
【讨论】: