1/11/2010

Standard C++ Library 컴파일 옵션 표

윈도우즈에서 외부 라이브러리로 작업하는 경우에 컴파일 옵션이 서로 맞지 않으면 라이브러리 충돌이 자주 일어난다. 유닉스에서는 이 정도까지 심하지 않았던 것 같은데(디버깅용 라이브러리나 용도에 따라서 다른 라이브러리를 쓰는 경우가 적었던듯), 윈도우즈에서는 심심치 않게 만난다. 충돌이 나는 라이브러리 이름에 따라서 컴파일 옵션을 수정해 줄 필요가 있다. 

Frequently asked questions about the Standard C++ library

Library types and related compiler switches

Basic C Runtime library / Standard C++ library

Single-threaded (/ML)

LIBC.LIB / LIBCP.LIB

Debug Single-threaded (/MLd)

LIBCD.LIB / LIBCPD.LIB

Multithreaded (/MT)

LIBCMT.LIB / LIBCPMT.LIB

Debug Multithreaded (/MTd)

LIBCMTD.LIB / LIBCPMTD.LIB

Multithreaded DLL (/MD)

MSVCRT.LIB / MSVCPRT.LIB

Debug Multithreaded /DLL (MDd)

MSVCRTD.LIB / MSVCPRTD.LIB


댓글 없음:

댓글 쓰기