我在Windows上编译Apache 2.0.63时遇到问题。
到目前为止:
这是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.
答案 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上安装时存在问题。