visual studio 2008
window10
적용 버전 : zlib 1.2.11 (http://www.zlib.net/)
Zip 다운 후 압축 해제
1. 비주얼스튜디오 2008에서 새프로젝트 열기
zlib 이름의 Win32 콘솔 응용 프로그램 -> 확인
정적 라이브러리 선택 마침
2. zlib.lib 생성하기
새로 만든 프로젝트의 솔루션탐색기에서 zlib1211.zip을 압축해제하고 나온 소스 파일을 넣는다.
압축해제하고 보면, 널부러져있는 c, header 파일이 있을것임. 헤더파일(11개)은 헤더파일에, 소스파일(15개)은 소스파일에 넣는다
그리고 Release/Win32 로 빌드 시작
그럼 zlib 프로젝트의 Release 폴더 안에 zlib.lib 가 생성됨
3. 내 프로젝트에 zlib 라이브러리 적용하기
생성된 lib파일, 다운받은 zlib.zip 폴더 내 zlib.h, zconf.h 를 적용할 내 프로젝트 폴더 안에 넣는다.
헤더 파일과 lib는 모두 한 디렉토리에 담아 놨을 때의 적용방법
Alt + F7(프로젝트 속성) 진입
[소스 연결]
1. 구성 속성 -> C/C++ -> 일반
추가 포함 디렉터리 : 헤더가 있는 경로 설정
[라이브러리 연결]
1. 구성 속성 -> 링커 -> 일반
추가 라이브러리 디렉터리 : lib가 있는 경로 설정
2. 구성 속성 -> 링커 -> 입력
추가 종속성 : zlib.lib
종속성 관련 이하 발생 오류들
error lnk2019: _uncompress 외부 기호(참조 위치: "public: void __thiscall cdal::mainmapdatafrm(void)" (?mainmapdatafrm@chafpdal@@qaexxz) 함수)에서 확인하지 못했습니다.
libcmtd.lib 에 이미 정의되어 있습니다.
lnk1181 입력 파일을 열 수 없습니다
'개발아닌개발 > C,C++' 카테고리의 다른 글
[MFC] SDI 메뉴 모음(m_wndMenuBar) 없애기 (0) | 2022.04.29 |
---|---|
[MFC/C,C++] 가변 인자를 이용하여 WORD 배열 Define 선언하기 (0) | 2022.04.19 |
[오류] MFC - warning C4183: 'GetDocument': 반환 형식이 없습니다. 'int'를 반환하는 멤버 함수로 간주됩니다. (0) | 2022.04.11 |
[오류] visual studio 2008 x64 빌드가 생략되었습니다. (0) | 2022.03.30 |
[오류] msvcrtd.lib(msvcr90d.dll)에 이미 정의되어 있습니다. (0) | 2022.02.28 |
댓글