1. 단일 스레드는 더 이상 지원하지 않음.
2. /MT, /MTd
1) CRT 정적 연결
3. /MD, /MDd
1) CRT 동적 연결
2) 버전별 dll필요(예: msvcr100.dll, msvcp100.dll)
4. 정적 연결은 배포가 편리하지만 메모리/파일용량 사용이 비효율적.
현재같이 시스템 성능이 좋은 환경에서는 배포가 편리한 정적 연결이 좋은 것같은데 이견있으신 분 댓글 부탁.
Standard C++ Headers
ALGORITHM | BITSET | COMPLEX | DEQUE |
FSTREAM | FUNCTIONAL | IOMANIP | IOS |
IOSFWD | IOSTREAM | ISTREAM | ITERATOR |
LIMITS | LIST | LOCALE | MAP |
MEMORY | NUMERIC | OSTREAM | QUEUE |
SET | SSTREAM | STACK | STDEXCEPT |
STREAMBUF | STRING | STRSTREAM | TYPEINFO |
UTILITY | VALARRAY | VECTOR | XIOSBASE |
XLOCALE | XLOCINFO | XLOCMON | XLOCNUM |
XLOCTIME | XMEMORY | XSTRING | XTREE |
XUTILITY | YMATH.H |
You cannot mix calls to the old iostream library and the new Standard C++ Library in Visual C++ 4.2.
Compile option | Libraries linked with |
/ML (VC++ .NET 2003 and earlier) | LIBC.LIB, LIBCP.LIB |
/MLd (VC++ .NET 2003 and earlier) | LIBCD.LIB, LIBCPD.LIB |
/MT | LIBCMT.LIB, LIBCPMT.LIB |
/MTd | LIBCMTD.LIB, LIBCPMTD.LIB |
/MD | MSVCRT.LIB, MSVCPRT.LIB |
/MDd | MSVCRTD.LIB, MSVCPRTD.LIB |
Summary Table for CRT DLLs Used
Import library linked with | DLLs used (Visual C++ 5.0|6.0) | DLLs used (Visual C++ .NET 2002|Visual C++ .NET 2003) | DLLs used (Visual C++ 2005|Visual C++ 2008 |
MSVCRT.LIB | MSVCRT.DLL | MSVCR7(0|1).DLL | MSVCR(80|90).DLL |
MSVCRTD.LIB | MSVCRTD.DLL | MSVCR7(0|1)D.DLL | MSVCR(80|90)D.DLL |
MSVCPRT.LIB | MSVCP(5|6)0.DLL | MSVCP7(0|1).DLL | MSVCP(80|90).DLL |
MSVCPRTD.LIB | MSVCP(5|6)0D.DLL | MSVCP7(0|1)D.DLL | MSVCP(80|90)D.DLL |
MSVCIRT.LIB | MSVCIRT.DLL | ||
MSVCIRTD.LIB | MSVCIRTD.DLL |
http://support.microsoft.com/kb/154753/en-us
'library > CRT' 카테고리의 다른 글
CRT(C Runtime) Debugger사용방법 (0) | 2014.05.14 |
---|---|
메모리 누수 체크 (0) | 2011.10.27 |
errno (0) | 2011.01.08 |
유니코드를 위한 함수 (0) | 2011.01.08 |
시간과 날짜와 관련된 라이브러리 함수들 (0) | 2010.12.15 |