본문 바로가기
IT/c_cpp

오픈소스 빌드하기 ( SQLite )

by 가능성1g 2024. 8. 22.
반응형

1. 소스코드 다운로드

SQLite Download Page

 

SQLite Download Page

Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi

www.sqlite.org

컴파일 Configure 스크립트가 포함된 sqlite-autoconf-3460100.tar.gz 파일을 다운받습니다.

현재 기준 버전 : 3.46.1

 

2. 컴파일

소스파일을 압축해제 하면 나오는 README.txt 파일을 참고해서 컴파일 합니다.

해당 폴더에서 실행 아래 명령어를 실행

nmake /f Makefile.msc

 

 

dll, lib 파일까지는 컴파일 되는데 exe 파일 생성중 Stop 실패...

 

 

---- 소스파일을 포함하여 컴파일 하기 ----

 

1. 프로젝트 생성

2. 프로젝트 추가 ( sqlite3Lib )

3. 2의 프로젝트에 sqlite3 소스파일 추가 ( 로컬폴더에 직접 복사후 추가해야함! )

SampleSQLite 라고 솔루션 및 프로젝트를 생성하고, sqlite3Lib 라고 프로젝트를 추가 했으면 아래와 같이 폴더가 생성되니, 이곳에 소스파일 3개( sqlite3.c, sqlite3.h, sqlite3ext.h) 를 넣고 Visual Studio 이파일을 드래그해서 추가 해야함!

이런구조로 파일 생성

 

이런 프로젝트 모양 노란색 파일은 물리파일을 직접 이폴더에 복사 후에 Visual Studio 에 드래그해서 첨부 한다.

4. sqlite3Lib 에서 오른쪽클릭하여 빌드!

5. SampleSQLite(메인프로젝트) 의 참조에서 오른쪽 클릭하여 sqlite3Lib 참조 추가

6. 아래 소스 입력후 빌드 실행!

#include "../sqlite3Lib/sqlite3.h"

int main()
{
    sqlite3* hSqlite = nullptr;
    sqlite3_open("data.db", &hSqlite);
    sqlite3_close(hSqlite);
    return 0;
}

 

성공!

반응형