无法在Windows上编译Apache 2.0.63

时间:2014-06-09 19:27:37

标签: c++ windows apache compiler-errors

我在Windows上编译Apache 2.0.63时遇到问题。

到目前为止:

  • zlib是编译
  • 和openssl-0.9.8za一样

这是nmake的输出:

C:\httpd>nmake -f Makefile.win installr

Microsoft (R) Program Maintenance Utility Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.


INSTDIR    = \Apache2
SERVERNAME = localhost
PORT       = 80
SSLPORT    = 443

To change these options use 'nmake -f Makefile.win [option=value]'
Example: nmake -f Makefile.win PORT=8080


Building Win32 Release targets (R suffixes)
'msdev' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'msdev' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.

1 个答案:

答案 0 :(得分:1)

  

'msdev'未被识别为内部或外部命令

Apache 2.0只能用VC ++ 6.0(Visual Studio 6.0)构建,我认为它不能在任何现代版本的VS.NET下构建。 VC ++ 6.0于1998年发布(如果我没记错的话)。

虽然您无法再从Microsoft获得此版本,但您可能能够在一些不太合法的“下载”网站上找到CD的ISO映像/文件。您需要在VM中的Windows XP上运行它,因为它在Windows 7上安装时存在问题。