본문 바로가기
유틸

Code::blocks에서 SQLite3사용하기

by __observer__ 2013. 1. 1.
반응형

오늘은 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" 라고 헤더는 당연히 넣어줘야겠죠~

반응형

댓글