首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Perl模块创建具有C或C++链接的静态库?

如何从Perl模块创建具有C或C++链接的静态库?
EN

Stack Overflow用户
提问于 2012-06-08 13:45:06
回答 2查看 401关注 0票数 1

我有一个非常大的Perl模块,我希望在我的VisualC++项目中调用它。我知道像perl2exe和pp这样的工具可以将Perl模块转换为独立的可执行文件(abc.exe)。

我不喜欢独立的可执行文件,因为它使界面非常复杂。我必须通过创建一个进程并使用标准输入/输出与它进行通信来调用Perl模块。

如果Perl模块是一个C/C++静态库,就会容易得多。只需链接它并调用一个函数!

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-08 13:55:20

您还不能(还很容易)编译模块。相反,将Perl解释器嵌入到库中

票数 1
EN

Stack Overflow用户

发布于 2012-06-08 16:59:05

您确实可以静态地将模块链接到您的C项目。需要意识到的是,您也需要在perl中进行链接。perl是一个被Perl代码大量使用的库(即使Perl代码可以编译成机器语言也是如此)。

全嵌入文档说明了如何做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10950056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档