#
# DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source
# file to this component. This file merely indirects to the real make file
# that is shared by all the components of NT OS/2
#
!INCLUDE $(NTMAKEENV)\makefile.def
Как скомпилировать?
Большинство из них нормально скомплировал с помощью VC7 из командной строки. У них был нормальный makefile.
А вот в каталоге \Microsoft Platform SDK for Windows XP SP2\Samples\NetDS\http\ лежит примерчик http-сервера.
У него makefile такой:
Код:
файл sources:
Код:
# Copyright (c) 1998-2002 Microsoft Corporation
#
# Module Name:
# sources
#
# Abstract:
# build.exe input needed to build HttpCfg.exe
#
TARGETNAME=httpsrv
TARGETPATH=obj
TARGETTYPE=PROGRAM
UMENTRY=wmain
UMTYPE=console
USE_MSVCRT=1
INCLUDES=$(INCLUDES); \
$(BASE_INC_PATH); \
$(NET_INC_PATH); \
MSC_WARNING_LEVEL=/W4
C_DEFINES=$(C_DEFINES) -DNT -DUNICODE -D_UNICODE
TARGETLIBS=\
$(SDK_LIB_PATH)\mswsock.lib \
$(SDK_LIB_PATH)\ntdll.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\ws2_32.lib \
..\..\api\$(O)\httpapi.lib \
SOURCES= \
main.c
!IF "$(NTNOPCH)" == ""
PRECOMPILED_INCLUDE=precomp.h
PRECOMPILED_PCH=precomp.pch
PRECOMPILED_OBJ=precomp.obj
!ENDIF
#
# Module Name:
# sources
#
# Abstract:
# build.exe input needed to build HttpCfg.exe
#
TARGETNAME=httpsrv
TARGETPATH=obj
TARGETTYPE=PROGRAM
UMENTRY=wmain
UMTYPE=console
USE_MSVCRT=1
INCLUDES=$(INCLUDES); \
$(BASE_INC_PATH); \
$(NET_INC_PATH); \
MSC_WARNING_LEVEL=/W4
C_DEFINES=$(C_DEFINES) -DNT -DUNICODE -D_UNICODE
TARGETLIBS=\
$(SDK_LIB_PATH)\mswsock.lib \
$(SDK_LIB_PATH)\ntdll.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\ws2_32.lib \
..\..\api\$(O)\httpapi.lib \
SOURCES= \
main.c
!IF "$(NTNOPCH)" == ""
PRECOMPILED_INCLUDE=precomp.h
PRECOMPILED_PCH=precomp.pch
PRECOMPILED_OBJ=precomp.obj
!ENDIF
Как скомпилировать этот примерчик? Где искать этот build.exe? в VC7 его нет...
И где брать этот makefile.def?
Попробуй следующее:
В папке меню соотв. SDK поищи пункты типа
"Windows * Environment"
или, в твоем случае "Platform SDK for Windows XP SP2 Environment"
ярлык должен указывать на батник, при запуске которого ты получиш окно cомманда с настроенным окружением.
в этом окне идешь в соотв. каталог (\Microsoft Platform SDK for Windows XP SP2\Samples\NetDS\http\) и запускаешь сборку командой build.