오늘은 MinGW 와 Code::Blocks 사용시 SQLite 의 사용방법에 대해 설명 드리려 합니다.
윈도우 환경에서 Visual studio 에서 SQLite 사용 방법은 많던데 MinGW 사용예는 없더군요.
일단 MinGW 와 Code::Blocks 는 설치가 되어있다는 가정하에 설명 드립니다.
만약 설치가 안되신 분들은 아래 주소를 참조하시기 바랍니다.
2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기
일단 아래 주소에서 SQLite 파일을 다운로드 받습니다.
http://www.sqlite.org/download.html
아래 그림처럼 중간에 있는 dll 파일을 받으시면 됩니다.
다운로드 후에 압축을 풀면 sqlite3.dll, sqlite3.def 파일이 두 개 들어있는데요.
Code::Blocks 에서 사용하기 위해서는 .a 확장자의 파일이 필요하니깐~
해당 폴더에서 command 창을 연 후에 다음과 같이 타이핑 합니다.
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3dll.a
그럼 libsqlite3dll.a 파일이 해당 폴더에 만들어 집니다.
이제 sqlite3.def 파일은 필요가 없습니다.
만들어진 libsqlite3dll.a 파일은 MinGW 의 라이브러리 path 에 넣습니다.
MinGW 라이브러리 path 는 CodeBlock 과 같이 설치하셨다면~ 보통은 아래와 같습니다.
C:\Program Files (x86)\CodeBlocks\MinGW\lib
그리고 sqlite3.dll 파일은 시스템 path 에 넣어주심 되는데요~ 저는 C:\Windows 에 보통 넣습니다.
이제 마지막으로 sqlite 헤더 파일을 받으면 됩니다.
헤더 파일은 dll 파일을 받았던 동일한 주소의 맨 위에서 아래 그림 부분을 클릭하면 받아집니다.
압축을 풀면 sqlite3ext.h, sqlite3.h, sqlite3.c, shell.c 이렇게 네개 파일이 있는데요~ 다른건 필요 없고~ sqlite3.h 파일만 MinGW include path 에 넣어주면 됩니다.
저의 경우 MinGW include path 는 아래와 같더군요.
C:\Program Files (x86)\CodeBlocks\MinGW\include
이제 MinGW, Code::Blocks 환경에서 SQLite3 를 사용하실 수 있습니다.
Code::Blocks 에서는 아래 그림처럼 프로젝트 빌드옵션에 들어가서 Linker settings 에서 sqlite3dll 이라고 넣어 주면 됩니다.
그리고 코드 상에 #include "sqlite3.h" 라고 헤더는 당연히 넣어줘야겠죠~
'유틸' 카테고리의 다른 글
창이 많은 탐색기 프로그램 Q- Dir (0) | 2013.01.23 |
---|---|
유투브 분할된 영상 합쳐서 보기 (0) | 2013.01.21 |
Code::Blocks 12.11 좋아졌네요. (2) | 2013.01.20 |
공짜 메일 프로그램 Thunderbird (0) | 2013.01.19 |
Eclipse 에서 Vim 키맵 사용하기, Vrapper (0) | 2012.12.23 |
윈도우 가상 데스크탑~ virtuawin (2) | 2012.12.13 |
Codeblock Project 에서 C/C++ Makefile 만들기, cbp2make (0) | 2012.12.06 |
윈도우용 clipboard 프로그램 ditto (0) | 2012.11.24 |
댓글