Hello,
I'm curious to know if anybody else faced the following problem I
had today when I tried to compile Apache-1.3.9/mod-ssl-2.4.9 by MS
VC6 under NT4 (I don't know if it has anything to do with mod_ssl):
---------------------------------------------------------------------
D:\eli\apache_1.3.9\src>nmake /f Makefile.nt _apacher
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
Using default install directory \Apache
set SHORT=R
set LONG=Release
cd os\win32
nmake /nologo CFG="ApacheOS - Win32 %LONG%" -f ApacheOS.mak
cd ..\..
cd regex
nmake /nologo CFG="regex - Win32 %LONG%" -f regex.mak
cd ..
cd ap
nmake /nologo CFG="ap - Win32 %LONG%" -f ap.mak
cd ..
cd support
nmake /nologo CFG="htpasswd - Win32 %LONG%" -f htpasswd.mak
nmake /nologo CFG="htdigest - Win32 %LONG%" -f htdigest.mak
cd ..
cd main
nmake /nologo CFG="gen_uri_delims - Win32 %LONG%" -f gen_uri_delims.mak
nmake /nologo CFG="gen_test_char - Win32 %LONG%" -f gen_test_char.mak
cd ..
del Core%SHORT%\buildmark.obj
nmake /nologo CFG="ApacheCore - Win32 %LONG%" -f ApacheCore.mak
cl.exe /DEAPI /DMOD_SSL=204109 /nologo /MD /W3 /GX /O2 /I ".\include" /D
"NDEBUG" /D "WIN32" /D "_WINDOWS" /D "WIN32_LEAN_AND_MEAN" /Fp".\CoreR\ApacheCore.pch"
/YX
".\CoreR\\" /Fd".\CoreR\\" /FD /c .\modules\standard\mod_cgi.c
mod_cgi.c
cl.exe @C:\TEMP\nma00228.
buildmark.c
link.exe @C:\TEMP\nmb00228.
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBC.lib(crt0dat.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fprintf already defined in
LIBC.lib(fprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _malloc already defined in LIBC.lib(malloc.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _qsort already defined in LIBC.lib(qsort.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBC.lib(fclose.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strchr already defined in LIBC.lib(strchr.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in LIBC.lib(free.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _printf already defined in LIBC.lib(printf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in LIBC.lib(atox.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fseek already defined in LIBC.lib(fseek.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fflush already defined in LIBC.lib(fflush.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fread already defined in LIBC.lib(fread.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _realloc already defined in
LIBC.lib(realloc.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in
LIBC.lib(isctype.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in
LIBC.lib(strncpy.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _atol already defined in LIBC.lib(atox.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _sscanf already defined in LIBC.lib(sscanf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _tolower already defined in
LIBC.lib(tolower.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _ungetc already defined in LIBC.lib(ungetc.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fgets already defined in LIBC.lib(fgets.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _memmove already defined in
LIBC.lib(memmove.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __close already defined in LIBC.lib(close.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __read already defined in LIBC.lib(read.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __write already defined in LIBC.lib(write.obj)
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _exit already defined in
LIBC.lib(crt0dat.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fprintf already defined in
LIBC.lib(fprintf.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _malloc already defined in
LIBC.lib(malloc.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _qsort already defined in
LIBC.lib(qsort.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fclose already defined in
LIBC.lib(fclose.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _strchr already defined in
LIBC.lib(strchr.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _free already defined in LIBC.lib(free.obj);
second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _printf already defined in
LIBC.lib(printf.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _atoi already defined in LIBC.lib(atox.obj);
second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fseek already defined in
LIBC.lib(fseek.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fflush already defined in
LIBC.lib(fflush.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fread already defined in
LIBC.lib(fread.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _realloc already defined in
LIBC.lib(realloc.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: __isctype already defined in
LIBC.lib(isctype.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _strncpy already defined in
LIBC.lib(strncpy.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _atol already defined in LIBC.lib(atox.obj);
second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _sscanf already defined in
LIBC.lib(sscanf.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _tolower already defined in
LIBC.lib(tolower.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _ungetc already defined in
LIBC.lib(ungetc.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _fgets already defined in
LIBC.lib(fgets.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _memmove already defined in
LIBC.lib(memmove.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: __close already defined in
LIBC.lib(close.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: __read already defined in
LIBC.lib(read.obj); second definition ignored
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: __write already defined in
LIBC.lib(write.obj); second definition ignored
Creating library .\CoreR\ApacheCore.lib and object .\CoreR\ApacheCore.exp
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use
/NODEFAULTLIB:library
.\CoreR\ApacheCore.dll : fatal error LNK1169: one or more multiply defined symbols
found
NMAKE : fatal error U1077: 'link.exe' : return code '0x491'
Stop.
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~1\VC98\BIN\NMAKE.EXE' : return code
'0x2'
Stop.
---------------------------------------------------------------------
Thanks in advance,
--
Eli Marmor
[EMAIL PROTECTED]
El-Mar Software Ltd.
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]