Database) Visual Studio와 MySQL 연동 방법

Visual Studio 2013을 사용하고 있으므로... 이 버전을 기준으로 설명할게요.

출처는 :


1. 파일 - 새로 만들기- 프로젝트
2. Visual C++ - Win32 - Win32 Console Applied Program - Empty Project
3. 솔루션 탐색기 - 소스 파일 - 추가 - 새 항목
4. Visual c+ -> c++ file
5. Project 우클릭 - 속성 -  구성 속성 - VC++ 디렉터리 - 포함 디렉터리에 편집
6. 추가 누르고 - ... 클릭 - MySQL이 설치된 경로에서 include 폴더로 들어가 폴더 선택을 눌러줌
(ex) C:\Program Files\MySQL\MySQL Server 5.6\include
7. 라이브러리 디렉터리 - 추가 - ...클릭 - "C:\Program Files\MySQL\MySQL Server 5.6\lib"와 같이
library가 포함된 폴더 선택
8. 링커 - 추가 종속성 - 추가 libmysql.lib 입력 후 확인.
9. MySQL이 설치된 경로의 lib폴더로 가서 libmysql.dll 파일 복사 후 - 프로젝트 우클릭 - 파일 탐색기 - 폴더 열기 - 프로젝트 폴더에 복사한 파일을 붙여넣기 해줌.
(혹은 #pragma comment(lib, "libmysql.lib") 이용하여 메서드를 사용함)

LNK와 같은 링킹 에러가 발생하는 경우

- 1) libmysql.dll 폴더를 해당 프로젝트 폴더에 복사 (아까 9번)
- 2) 64비트 MySQL 문제
두 가지의 해결 방법이 있다.
1. visual studio 상에서 Win32가 아닌 64bit로 설정. => Win32 부분 확장 -> 구성 관리자 -> 활성 솔루션 플랫폼 -> 새로만들기 -> x64 -> 확인 (단 이 경우 구글에 떠돌아다니는 OpenCV같은 메서드를 사용할 수 없음 => 32bit에만 굴러가는 놈이기 때문)





2. 64bit MySQL 삭제하고 그냥 32bit MySQL ㄱㄱ

댓글

가장 많이 본 글