개요
SQLite 개요 및 32비트용 SQLite 32비트용 dll 파일 확보하는 방법은 아래 링크글에서 정리했었다.
https://igotit.tistory.com/1012
본 포스팅에서는 SQLite 을 VC++ 64비트 App 프로젝트에서 활용하기 위한 3개의 파일 ( dll, h, lib ) 확보방법 정리. 전체적인 흐름은 상기 링크 에서 것과 동일하며 다운로드 해야할 파일이 다르고 다운로드 받은것 빌드할 때 64비트 옵션 주는 것이 차이점.
SQLIte 는 DLL 형식이며, 응용프로젝트에서 DLL 활용시 Implicit Linking 방식(상세 : http://igotit.tistory.com/471 ) 으로 DLL 사용환경 만드는 경우 lib파일과 함수선언이 있는 헤더파일이 요구된다.
그런데, SQLite 의 배포에는 DLL imlicit linking 용도의 파일들을 모아서 배포하지 않고 있어서 개발자가 직접 lib 및 h파일을 별도 확보 처리 해야한다.
다운로드 대상1. sqlite3.def, sqlite3.dll 확보위하여
- 윈도우용 프리컴파일된 SQLite DLL. 64bit.
- 버전 : 3.37.2 (최신버전 2022년 2월 2일 시점 )
- 파일명 : sqlite-dll-win64-x64-3370200.zip
다운로드 대상2. sqlite3.h 확보위함.
- SQLite C Source Code
- 버전 : 3.37.2
- 파일명 : sqlite-amalgamation-3370200.zip
단계1. def, dll 파일 확보.
상기 "다운로드 대상1" 압축파일 다운받아 압축풀면, 2개의 파일( SQlite3.dll, SQLite3.def )이있다.
단계2. def 파일로 lib 파일 만들기.
Visual Studio 실행하여 "메뉴 -> Tools -> Visual Studio Command Prompt" 클릭하여, 아래 구문 실행한다.
lib /def:sqlite3.def /machine:x64
위 구문이 실행되면 sqlite3.lib 파일이 만들어진다.
단계3. sqlite3.h 파일 구하기.
상기 다운로드 대상2 다운받아 압축해제하면 4개의 소스파일들이 있고, 이 중 sqlite3.h 가 필요하다.
단계4. 3개의 파일 만 따로 모음.
sqlite3.dll, sqlite3.lib, sqlite3.h 만 따로 모아둔다. Visual C++ 64비트 개발시 implicit linking 방식으로 SQLite.dll 임포팅할때 이것만 있음 된다.
sqlite3.dll, sqlite3.lib, sqlite3.h 3개 파일 각각 첨부해둠.
연관
SQLite 32비트용
첫 등록 : 2022.02.03
최종 수정 :
단축 주소 : https://igotit.tistory.com/3400
댓글