visual studio 2005 에서 빌드
1. zlib-1.2.7\win32\Makefile.msc 수정 (static library, MT, MTd, 디버그 심볼 포함)
DEBUG 모드 빌드시
CFLAGS = -nologo -W3 -O2 -Oy- -Fd"zlib" $(LOC) -MTd /D "_DEBUG" /Z7 /Ylsymbol
WFLAGS = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE
ASFLAGS = -coff -Zi $(LOC)
LDFLAGS = -nologo -incremental:no -opt:ref /MAPINFO:EXPORTS
ARFLAGS = -nologo
RCFLAGS = /dWIN32 /r
RELEASE 모드시
CFLAGS = -nologo -W3 -O2 -Oy- -Fd"zlib" $(LOC) -MT /D "NDEBUG" /Z7 /Ylsymbol
WFLAGS = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE
ASFLAGS = -coff -Zi $(LOC)
LDFLAGS = -nologo -incremental:no -opt:ref /MAPINFO:EXPORTS
ARFLAGS = -nologo
RCFLAGS = /dWIN32 /r
2. Visual Studio 2005 명령 프롬프트
nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA="match686.obj inffas32.obj" clean
nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA="match686.obj inffas32.obj" zlib.lib
(MT명 zlib_mt.lib 으로 변경, MTd면 zlib_mtd.lib 으로 변경)
3. 사용
zlib-1.2.7 추가 포함 디렉토리 추가
#pragma comment(lib, "zlib_mt.lib")
4. minizip 사용시
zlib-1.2.7\contrib\minizip 추가 포함 디렉토리 추가
project에 zip.h/c, unzip.h/c, iowin32.h/c 추가 및 미리 컴파일된 헤더 미사용 지정
ex)
#include <zip.h>
#include <unzip.h>
#include <iowin32.h>
#if defined(_DEBUG)
# pragma comment(lib, "zlib/zlib_mtd.lib")
#else
# pragma comment(lib, "zlib/zlib_mt.lib")
#endif
'C++' 카테고리의 다른 글
[펌] HTML 형식의 문자열 출력하기 (CWebBrowser2 html 코드 text로 넣기) (0) | 2013.02.12 |
---|---|
CRT invalid parameter 때문에 덤프 안남는 경우 (0) | 2013.02.08 |
AdPlus를 이용한 디버깅 (0) | 2013.02.07 |
[펌] Debugging Tips (1) - .map 파일과 .cod 파일 분석하기 (0) | 2013.02.07 |
boost uuid로 sha1 구하기? 샘플 (0) | 2012.11.20 |
_time64로 초단위 로컬 현재 시간 (0) | 2012.11.09 |
ip 목록 출력 (0) | 2012.11.09 |
윈도우 서비스 (0) | 2012.10.11 |