我有一个调用shell命令的perl脚本,它在cygwin中运行。
例如
cat a.txt | egrep $a
目前我需要将其转换为可执行文件并运行win 7。我使用perl2exe将其转换为在cygwin安装上运行良好。在没有安装cygwin的情况下这是不起作用的。
有没有办法将脚本转换为exe并在没有cygwin帮助的情况下运行。
提前感谢
发布于 2013-04-24 04:14:30
您的问题是,perl2exe和PAR::Packer都将包装perl内容,但(默认情况下)不会将bash shell和faux环境全部包装到一个小.exe文件中。您可以强制它接受cygwin.dll + bash.exe + cat.exe + egrep.exe,并将它们组合成一个可运行的整体。祝你在这一努力中好运。
作为另一种选择,您是否考虑过自己读取文件(以取代cat的功能)并将其内容发送到
与perl中的3)
发布于 2013-04-23 16:00:27
看一看PAR::Packer
它将Perl解释器和所有必需的模块打包到一个可执行包中。
https://stackoverflow.com/questions/16163725
复制相似问题