如何在Windows上使用cpan为Apache httpd 2.4.41(xampp)安装mod_perl?

时间:2020-07-01 04:22:38

标签: perl gcc header xampp mod-perl

我正在尝试安装CPAN软件包(Apache :: MP3),为此它需要许多先决条件,包括Perl和Apache上的mod_perl-2.0.11。根据先前的问题/答案,我可能需要Visual Studio(两者以前都使用VS编译)才能编译mod_perl模块。如果XAMPP包含perl,那没有任何意义。

但是在此之前,我必须安装从CPAN下载的dmake(C:\ xampp \ c \ bin \ dmake.exe),然后将其放入...的xampp目录中以提取自身。 \ c \ bin ...我还下载了apxs.bat并将其放在xampp \ apache \ bin目录中。接下来,我需要一个gcc编译器根据先前的错误来构建库/模块。

我现在尝试在获取错误时遵循错误列表,以使该项目成功。原始模块(Apache :: MP3)并不重要,因为我只是想确保Perl在XAMPP中工作。实际上,我可以将其用作cgi,但安装程序中不包含mod_perl。

我遇到的问题是尝试先与cygwin一起使用gcc时进行构建(我将其全部放置在PATH中)...

\xampp\perl\lib\CORE/win32.h:106:10: fatal error: direct.h: No such file or directory
  106 | #include <direct.h>
      |          ^~~~~~~~~~
compilation terminated.
dmake:  Error code 129, while making 'mod_perl.lo'
dmake.exe:  Error code 255, while making 'modperl_lib'

然后使用C:\ MinGW \ bin,我收到此错误消息...

C:\xampp\apache\include/http_log.h:37:10: fatal error: syslog.h: No such file or directory
37 | #include <syslog.h>
      |          ^~~~~~~~~~
compilation terminated. dmake:  Error code 129, while making 'mod_perl.lo'
dmake.exe:  Error code 255, while making 'modperl_lib'

此错误与编译器以及与Windows有关的内置标头有关。我尝试将库目录也添加到PATH(重新启动cmd.exe)中,效果为0。我可能要做的下一件事实际上是打开Makefile.PL并附加参数以告诉gcc在哪里可以找到自己的头文件。我会更好地安装每个组件并获得VS编译器的副本吗?

0 个答案:

没有答案
相关问题