<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ����ض�ƽ̨��˵��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��12�� | ��ȡ���°汾

��Microsoft Windows�ϱ���Apache

���㿪ʼ����Apache֮ǰ�������Ҫ������Ҫע�⡣��ʼ֮ǰ���ȿ�����Microsoft Windows��ʹ��Apache ��

top

ϵͳҪ��

����Apache��Ҫ��ȷ��װ���»�����

top

�������

���ȣ���ApacheԴ�����ѹ�����ʵ�Ŀ¼����һ��������ʾ�����ڲ���cd�л����Ǹ�Ŀ¼��

��Ҫ��Apache make�ļ�����������ļ�Makefile.win�С�Ҫ��Windows NT�ϱ���Apache ��ֻ��Ҫ�򵥵�ʹ����������֮һ�Ϳ��Ա���release��debug�汾���ֱ��ǣ�

nmake /f Makefile.win _apacher

nmake /f Makefile.win _apached
    

����������Ա���Apache �����߻��ڱ������ļ��а���������Ϣ��ʹ����bugs�͸�����������ס�

top

Developer Studio���ɿ��������Ĺ���������

ApacheҲ�ܹ���VC++��Visual Studio���ɿ����������롣Ϊ�˼򻯹��̣��ṩ��һ��Visual Studio�������ļ���Apache.dsw �� ��������������Apache�����Ʒ��а���Ҫ��ȫ��.dsp��Ŀ�б� ����������Ŀ֮��������ϵ����֤���밴���ʵ�˳����С�

�� Apache.dsw �������ļ���ѡ�� InstallBin (������Ҫѡ�����Release ����Debug �汾) Ϊ���Ŀ��InstallBin������������ص���Ŀ������ Makefile.win �ƶ������Ŀ�ִ���ļ��Ͷ�̬���ӿ⡣����Ըı�InstallBin��Ŀ������������ INSTDIR= ѡ��޸�������Generalҳ�����Build Command line��Ŀ��INSTDIR��ȱʡֵ�� /Apache2Ŀ¼�������ֻ����Ҫ���Ա���(����װ)������ BuildBin��Ŀ���档

.dsp��Ŀ�ļ�ʹ��Visual C++ 6.0��ʽ���С�Visual C++ 5.0 (97)Ҳ��ʶ�����ָ�ʽ����Visual C++ 7.0 (.net)�����Apache.dsw��.dsp �ļ�ת����Apache.sln��.msproj�ļ��� ������κ�һ��.dspԴ�ļ��ı��ˣ���������ת����Ӧ��.msproj�ļ��� ������ף�ֻ��Ҫ��VC++ 7.0 ���ɿ������������´� Apache.dsw�ļ���

Visual C++ 7.0 (.net)���û���Ӧ��ʹ��Build �˵��µ�Configuration Manager�Ի�������ѡ��ģ��abs ��mod_ssl��mod_deflate �� �Ա���Debug��Release�汾���ǡ� ����srclibĿ¼�����ٴ���openssl����zlib��Ŀ¼����֮һ�� ���ܵ���nmake�������׵�ʹ��BinBuildĿ��ֱ�ӴӼ��ɿ��������������⼸��ģ�顣

��������Щ.mak�ļ���ɺܴ�����飬������ Visual C++ 5.0 ���û������DZ���mod_ssl ��abs(��SSL֧�ֵ�ab)��mod_deflate�DZ���ġ� VC++ 7.0 (.net)���û�Ҳ�ܴ������棬��nmake������� binenvҪ�졣 ��VC++ 5.0 �� 6.0 ���ɿ�����������������Ŀ����ʹ��Project�˵� - Export��������make�ļ��� Ϊ�˴���ȫ���Զ������Ķ�̬Ŀ����������ȱ�����Ŀ���Ա㻥��֮��������ϵ���Ա���ȷ����������������������·��ʹ֮�ܱ��뵽�κ�λ�ã�

perl srclib\apr\build\fixwin32mak.pl

�������httpdԴ����������Ŀ¼���������� ��ǰĿ¼������Ŀ¼�����е�.mak �� .dep��Ŀ�ļ�����������������ʱ��������ڵ���.dspһ�¡�

����㹱��������Ŀ�ļ��IJ��������DZ�����Visual Studio 6.0 ��ʽ��ȷ����Ŀ�ļ��� �Ķ�Ӧ�ü򵥶���ֻ�������ٵı�������ӱ���Ա��ܹ�����VC++ 5.0 �� 7.0 �����л���ʶ��

top

��Ŀ���

Apache.dsw�������ļ���makefile.win nmake�ű�����������˳�����Apache��������.dsp��Ŀ�ļ���

  1. srclib\apr\apr.dsp
  2. srclib\apr\libapr.dsp
  3. srclib\apr-util\uri\gen_uri_delims.dsp
  4. srclib\apr-util\xml\expat\lib\xml.dsp
  5. srclib\apr-util\aprutil.dsp
  6. srclib\apr-util\libaprutil.dsp
  7. srclib\pcre\dftables.dsp
  8. srclib\pcre\pcre.dsp
  9. srclib\pcre\pcreposix.dsp
  10. server\gen_test_char.dsp
  11. libhttpd.dsp
  12. Apache.dsp

���⣬modules\��Ŀ¼�������˴����ģ�����Ŀ�ļ���

support\��Ŀ¼������һЩ���ӳ������Ŀ�ļ�����������ʱ����Apache��һ���֣� ���ǹ���ԱҪʹ������������Apache��ά����������־�ļ��� Windowsƽ̨���е�֧����Ŀ��support\win32\Ŀ¼�¡�

  1. support\ab.dsp
  2. support\htdigest.dsp
  3. support\htpasswd.dsp
  4. support\logresolve.dsp
  5. support\rotatelogs.dsp
  6. support\win32\ApacheMonitor.dsp
  7. support\win32\wintty.dsp

һ��������Apache������Ҫ����װ�ڷ�������Ŀ¼��ȱʡ����ͬһ���̷��µ�\Apache2Ŀ¼��

Ҫ�Զ�����Ͱ�װ�����ļ���ָ����Ŀ¼dir ��ʹ������nmake����֮һ��

nmake /f Makefile.win installr INSTDIR=dir

nmake /f Makefile.win installd INSTDIR=dir
    

INSTDIR��dir���������˰�װĿ¼�����Ҫ��װ��\Apache2Ŀ¼����ʡ�ԡ�

��װ��������У�

���ڴӿ���������Apache�ľ���

��ÿ�η��������汾֮�䣬ֻ��.dsp�ļ���ά���� ���ǵ���������ߵ�ʱ����ɾ޴��˷ѣ��������²���.mak�ļ��� ��ˣ��㲻������������NMAKE�����������޶�����.dsp��Ŀ�ļ����������Լ�����Ŀ�е���ȫ��.mak�ļ����������Microsoft Developer Studio�����б����������Dz���Ҫ�ġ�
ͬʱע���ڵ���make�ļ�֮ǰ����BuildBinĿ����Ŀ�Ƿdz�ֵ�õ�(������������Ŀ�� _apacher �� _apached)�� ����ļ��ڱ���������Զ�������ֻ��һ����ȫ������ṩΪ��ȷ�ı�����Ϊ������ȷ�������ϵ������Ҫ��ȫ�������ļ���

Ϊ������������.mak�ļ���һ��Ҫ���.mak (��.dep)��Platform SDK������ͷ�ļ��������ԡ� DevStudio\SharedIDE\bin\(VC5)����DevStudio\Common\MSDev98\bin\(VC6) Ŀ¼������sysincl.dat�ļ��������г������е��������������VC++���������ϵʱ��ɨ���б��е��ļ��� ���´��ļ��԰�����Щͷ�ļ� (ͬʱ������б�ܺͷ�б��·��������sys/time.h��sys\time.hҪͬʱ�г�)�� �ڷ�����.mak�ļ��а���һ�����ذ�װ·����ʹ������ȫʧ�ܣ����Բ�Ҫ��������srclib/apr/build/fixwin32mak.pl������.mak�ļ��еľ���·����