我怎样才能在一个C ++应用程序内embeddedPerl解释器DLL?

我需要一个内置Perl解释器的C ++构build的DLL,以及由C ++函数调用的Phil Harvey提供的Perl库Exiftool 。

我想在Windows 7上安装Visual Studio 2010 VC ++。 哪个Perl发行版最适合这个任务: 草莓还是ActiveState Perl ? 另外,哪个Perl编译命令:nmake或者dmake?

最后,可交付成果应该是一个DLL。 这可以被导入到任何程序C等,DLL函数将被调用,将在内部调用菲尔哈维的exiftool库函数/参数/开关。

如果你安装了Perl,你应该做的第一件事就是查看perlembed的manpage,例如Unix系统上的“man perlembed”。 既然你是在Windows上,你最好在网上查看官方Perl文档“perlembed” 。

该信息页面上有一个特定的Win32部分。 至于包括perl作为DLL的细节和注意事项,我没有太多的帮助。

这可能有点矫枉过正,但是SWIG页面提到了从NMAKE和扩展名Visual Studio访问Perl。