如何在制作DLL的C ++应用程序中嵌入Perl Interpreter?

时间:2011-11-20 04:28:51

标签: c++ windows visual-studio-2010 perl windows-7

我需要一个用C ++构建的DLL,里面有Perl解释器,而Phil Harvey的Perl库exiftool被C ++函数调用。

我想在安装了Visual Studio 2010 VC ++的Windows 7上执行此操作。哪个Perl分发最适合此任务:StrawberryActiveState Perl?另外,哪个Perl编译命令:nmake或dmake?

最后,最终的可交付成果应该是DLL。这可以导入到任何程序C等中,并且将调用DLL函数,这将在内部调用Phil Harvey的exiftool库函数/参数/开关。

2 个答案:

答案 0 :(得分:2)

如果您已经安装了Perl,那么您应该做的第一件事就是查看perlembed的联机帮助页,即Unix系统上的“man perlembed”。由于您使用的是Windows,因此最好查看官方Perl documentation on the web for "perlembed"

在该信息页面上有关于Win32的特定部分。至于包含perl作为DLL的细节和注意事项,我在那里帮助不大。

答案 1 :(得分:0)

可能有点矫枉过正,但a SWIG page提到从NMAKE和Visual Studio扩展访问Perl。