В отличие от Mac и Unix, Windows не поставляется с установленным компилятором C. Таким образом, может быть трудно точно определить, где что-то идет не так, без дополнительной информации. Например, вы установили компилятор GCC или другой стандартный компилятор C?
Самый простой способ получить самую последнюю и полную версию Perl для Windows - это использовать один из двух стандартных дистрибутивов Windows:
Многим нравится Strawberry Perl, потому что это копия того, что вы найдете в Unix. Те же модули, те же библиотеки. Другие предпочитают ActivePerl, потому что он включает по умолчанию все специальные модули Windows, которые вы, вероятно, хотите использовать в Windows для таких вещей, как обновление реестра, общение с доменом Windows для проверки учетных данных и т. Д.
Правда состоит в том, что обе эти версии более или менее одинаковы. Две основные жалобы о том, почему вы должны использовать один над другим:
- Strawberry Perl не работает с Win32
- Активный Perl использует PPM, а не CPAN.
Не правы оба. Вы можете установить и загрузить модули Win32 в Strawberry Perl, и он будет запускать все сценарии, которые выполняет ActivePerl.
И теперь Active Perl может установить тот же компилятор C, который использует Strawberry Perl, если вы хотите установить модуль, требующий компиляции. Направления онлайн . Работает практически со всеми модулями CPAN.
Итак, если у вас нет особых причин для создания Perl с нуля, я рекомендую вам просто загрузить ActivePerl или Strawberry Perl - особенно если вы не очень знакомы с C / C ++ и Make.