본문 바로가기
카테고리 없음

SQLite. 64비트 DLL 확보 방법.

by i.got.it 2022. 2. 3.

개요

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일 시점 )

 

 
다운로드 대상2. sqlite3.h 확보위함.

 

- SQLite C Source Code
- 버전 : 3.37.2
 

 

 
 
단계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개 파일 각각 첨부해둠. 

sqlite3.dll
2.05MB

 

sqlite3.lib
0.07MB
sqlite3.h
0.57MB

 

 

 

 

 

 

 

 

연관 

 

 

SQLite 32비트용 

 

SQLite. 개요. 다운로드. implicit linking 위한 dll, h, lib 파일 확보.

SQLite 개요. 무료 로컬 RDBMS(관계형 데이터베이스 관리시스템) 특징. 1. 로컬전용. 서버기능없음. 2. 무설치, DB관련 단 1개의 파일. - 응용프로그램에서 도입편리. - SQLite 포함된 응용프로그램 배포

igotit.tistory.com

 

 

 

 

 


첫 등록 : 2022.02.03

최종 수정 : 

단축 주소 : https://igotit.tistory.com/3400


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5