www.stlport.org 에서 STLport 4.6.2를 다운받아서 설치할려고 합니다.
이때 설치 방법은
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=cpp_res&no=7 에서 설명된것 처럼 2가지 방법을 다 사용해 보았습니다.
그런데, 압축을 해제한후 bcb60.mak 파일을 사용하여 make할려고 하니 다음과 같은 에러가 발생합니다.
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
md ..\lib\obj
md ..\lib\obj\BCB
md ..\lib\obj\BCB\ReleaseD
bcc32 -I.;..\stlport;C:\Borland\CBUILD~1\Bin\..\include;C:\Borland\CBUIL
D~1\Bin\..\include\windows -jb -j1 -w -c -w-par -w-inl -w-stl -D;;_RTLDLL;_WIN32
;_DLL;_STLP_DESIGNATED_DLL -tWDR -O2 -n..\lib\obj\BCB\ReleaseD .\dll_main.cpp
Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland
.\dll_main.cpp:
Error E2268 ..\stlport\stl/debug/_debug.c 261: Call to undefined function '_vsnp
rintf' in function __stl_debugger::_Message(const char *,...)
Error E2228 ..\stlport\stl/debug/_debug.c 261: Too many error or warning message
s in function __stl_debugger::_Message(const char *,...)
*** 2 errors in Compile ***
** error 1 ** deleting ..\lib\obj\BCB\ReleaseD\dll_main.obj
확인해보면, _debuh.c에서 <cstdio.h>를 include 하고 다시 cstdio.h에서 stdio.h 를 include합니다.
stdio.h에서는 #define 과 관련해서 선언은 되어있는데.. 이게 디폴트면 인식이 되어야 될것 같은데 _vsnprintf 함수를 인식을 못합니다.
어떻게 해야 설치가 될런지요..
현재 BCB6은 sp4까지 업된 상태입니다.