본문 바로가기
프로그래밍/MFC (C++)

MFC ] Visual Studio에서 MySQL 라이브러리 추가하기

by eteo 2022. 7. 13.

라이브러리는 소스코드를 비공개해 기술 유출은 방지하면서, 공통으로 사용될 수 있는 기능을 모듈화하여 외부와 공유하고 코드의 재사용성을 높이기 위해 존재한다. 또한 컴파일 시간을 단축할 수 있다.

 

라이브러리는 동적 라이브러리 .dll 과 정적 라이브러리 .lib 가 있는데 메모리를 효율적으로 쓰기 위해선 동적 방식이 좋다. .lib 파일은 링크 단계에서 필요하고 .dll 파일은 실행 단계에서 필요하다.

따라서 동적 방식은 배포할때 실행파일과 함께 배포해야하며 .dll 제작시 .lib도 같이 생성된다.

반면 정적 방식은 해당 .lib파일이 실행파일인 .exe 파일 안에 포함되는 형태이다.

 

 

 

 

아래는 MySQL 라이브러리를 추가하여 MFC 앱개발을 하기 위한 준비사항

 

 

MFC앱 - 대화상자기반 새 프로젝트 만들기

 

 

 

 

 

 

 

프로젝트 - 속성 - C/C++ - 일반 - 추가 포함 디렉터리

 

이거 설정할때 위에있는 '구성' 과 '플랫폼'을 잘 확인해야 한다.

include 폴더 추가

서버 설치시 64비트로 설치했기 때문에 Program Files 안에 있다.

 

 

 

 

 

 

 

 

링커 - 일반 - 추가 라이브러리 디렉터리

 

lib 폴더 추가

커넥터는 Visual Studio 컴파일 버전에 맞춰 x86으로 설치했기 때문에 Program Files (x86)안에 있다.

 

 

 

 

 

 

링커 - 입력 - 추가 종속성, libmysql.lib 추가

 

 

 

 

 

 

 

 

아래 경로의 .libmysql.dll 파일 복사해서 프로젝트 파일내에 붙여 넣기

 

 

 

 

 

 

 

+ 구성 속성 - 고급의 문자 집합을 멀티바이트 문자 집합 사용으로 바꾸기

 

 

 

 

 

 

그리고 아래 파일을 프로젝트에 머지하고 필요시 헤더를 수정한다.

 

CMysqlController.cpp
0.00MB
CMysqlController.h
0.00MB