본문 바로가기
개발아닌개발/C,C++

[MFC] 내 프로젝트에 외부 라이브러리(zlib 1.2.11) 적용 방법 - windows

by 불청객 2022. 2. 25.
반응형

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 가 생성됨

저기 Release 폴더 안에 있음

 

 

 

 

 

 

 

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 입력 파일을 열 수 없습니다

728x90
반응형

댓글