Perl到C到DLL

Perl到C到DLL,c,perl,object,dll,C,Perl,Object,Dll,我正在寻找一种方法来获取Perl脚本并将其转换为DLL。我知道C可以编译成目标代码,然后再编译成DLL。既然Perl是基于C的,那么它可以先编译成C,然后再编译成目标代码,然后再编译成DLL吗 我不担心速度损失。我知道从Perl到C都不会有速度提升。我主要关心的是有一个WIN32 DLL或.NET DLL,我可以打包并发送出去以用于跨业务。支持编译到.NET程序集和ActiveX控件(这是一种DLL)。早期版本的ActiveState Perl用于将Perl函数嵌入主机DLL。支持编译到.NET

我正在寻找一种方法来获取Perl脚本并将其转换为DLL。我知道C可以编译成目标代码,然后再编译成DLL。既然Perl是基于C的,那么它可以先编译成C,然后再编译成目标代码,然后再编译成DLL吗



我不担心速度损失。我知道从Perl到C都不会有速度提升。我主要关心的是有一个WIN32 DLL或.NET DLL,我可以打包并发送出去以用于跨业务。

支持编译到.NET程序集和ActiveX控件(这是一种DLL)。早期版本的ActiveState Perl用于将Perl函数嵌入主机DLL。

支持编译到.NET程序集和ActiveX控件(这是一种DLL)。早期版本的ActiveState Perl用于将Perl函数嵌入主机DLL。

FWIW,问题和预期目标(在末尾明确说明)对我来说非常清楚。@daxim:我知道他试图将Perl代码编译成DLL。这很清楚。但是为什么呢?听起来他是从一条路开始的,希望得到帮助,继续沿着已经选择的路走下去,而他本来应该走另一条路。仅供参考,语言名称为Perl,解释器名称为
Perl
。另请参见注释中的和链接的问题。@ikegami:请取消删除您的答案-这与此相关,因为它详细说明了如何从头开始创建这样的解决方案(即通过嵌入perl解释器并编写一个小包装器来进行初始化和脚本执行);也许可以使它与草莓perl DLL一起工作,而无需编译自定义版本……FWIW,问题和预期目标(在结尾处明确说明)daxim:我知道他正试图将PERL代码编译成一个DLL。这很清楚。但是为什么呢?听起来他好像是在走一条路,希望得到帮助,继续沿着已经选择的路走下去,而他本来应该走另一条路。仅供参考,该语言的名称是PERL,名称是of解释器是
perl
。另请参见注释中的和链接的问题。@ikegami:请取消删除您的答案-这与此相关,因为它详细说明了您将如何从头开始创建这样一个解决方案(即嵌入perl解释器并编写一个小包装器来进行初始化和脚本执行);可能不需要编译自定义版本就可以让它与草莓Perl DLL一起工作……不幸的是,我没有ActiveState Perl开发工具包。在我的情况下,由于业务成本的原因,这是一个无法获得的应用程序。不过,如果我能让它通过升级,我会考虑它的可能性。它是否像w一样处理Win32 DLL或者仅仅是.NET和ActiveX控件?我不知道;有关详细信息,您应该阅读白皮书并联系他们的销售部门。谢谢。我很感激您的回答。我会深入研究,看看它是否满足需要。您的企业负担不起PDK的300美元许可证?业务支出需要批准。批准需要必要性。除非有其他选择很遗憾,我没有ActiveState PERL开发工具包。在我的情况下,由于业务成本的原因,这是一个无法获得的应用程序。不过,如果我能让它升迁的话,我会考虑它的可能性。它是否也处理Win32 DLL,或者只处理.NET和ActiveX控件?我不知道;至于具体细节,你应该知道uld阅读白皮书并联系他们的销售部门。谢谢。我感谢您的回答。我会深入研究,看看它是否满足需要。您的企业负担不起PDK的300美元许可证?业务支出需要批准。批准需要必要性。在其他选项用尽之前,没有必要。