Можем ли мы использовать MinGW для компиляции скрипта Perl? - PullRequest
1 голос
/ 17 апреля 2011

У меня есть некоторые проблемы при компиляции или запуске сценария Perl в Windows.Я установил MinGW в моей Windows для компиляции кода C с использованием пакета GCC .Теперь я могу использовать MinGW для компиляции скрипта / кода Perl и как?

Ответы [ 3 ]

4 голосов
/ 17 апреля 2011

Нет. GCC не включает Perl. Попробуйте Strawberry Perl или ActivePerl для Windows , которые являются дистрибутивами Perl для Windows.

3 голосов
/ 17 апреля 2011

См. Pp внешнего интерфейса PAR :: Packer, или "Cava Packager", или Perl2Exe IndigoStar, или PerlApp ActiveState

1 голос
/ 18 апреля 2011

ActivePerl создает ярлыки для файлов .pl (если вы установите флажок во время установки). Вы можете увидеть связь, запустив в командной строке следующее:

>assoc .pl
.pl=Perl

>ftype Perl
Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*

(Использовать wahtever assoc, возвращаемое в качестве аргумента для ftype.)

Вы можете сделать это самостоятельно с:

assoc .pl=Perl
ftype Perl=Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*

(используйте правильный путь для вашей машины.)

Имейте в виду, что для многих сценариев требуется ввод из командной строки и что консоль закрывается, как только сценарий завершается, когда вы запускаете его из двойного щелчка. Поэтому часто лучше запускать сценарий из командной строки.

Если вы настроили ассоциацию, как указано выше, вы можете запустить Perl-скрипт из консоли, просто набрав его имя

>script.pl
Hello, World!

Или вы можете быть явным и указать, что для этого требуется Perl.

>perl script.pl
Hello, World!

Это предполагает, что Perl находится в PATH. Если нет, вы можете указать весь путь к Perl.

>C:\Progs\perl5121-ap1201\bin\perl script.pl
Hello, World!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...