DB/SQLite3

[Ubuntu] SQLite3, C/C++ 컴파일 테스트

2024. 1. 15. 16:00

  • -

목표

 

C/C++ 소스코드에서 SQLite 헤더를 포함시키고

SQLite3 관련 함수를 사용한 C/C++ 소스코드가 정상적으로 컴파일 되는지 확인하여

SQLite3 를 활용한 개발 환경을 세팅한다.

 

 

SQLite3 헤더 설치

 

sudo apt-get install libsqlite3-dev

 

 

SQLite3 헤더 경로

 

# 헤더 파일 경로

/usr/include/sqlite3.h

 

 

SQLite3 헤더 포함, C/C++ 컴파일 명령어

 

C언어

  • -l 옵션 : 같이 링크(Link)할 라이브러리를 지정한다.

 

gcc 소스코드.c -l sqlite3

 

C++

  • -L[라이브러리 디렉토리] 옵션 : 라이브러리 파일을 찾을 디렉토리를 지정한다.
  • -l 옵션 : 같이 링크(Link)할 라이브러리를 지정한다.

 

g++ 소스코드.cpp -L/usr/include -l sqlite3

 

 

C (w/ SQLite3) 컴파일 테스트

 

#include <sqlite3.h>
#include <stdio.h>

int main(void)
{
    printf("%s\n", sqlite3_libversion()); 
    
    return 0;
}

 

# C 컴파일 명령어
gcc test.c -o test -l sqlite3

 

 

 

C++ (w/ SQLite3) 컴파일 테스트

 

#include <iostream>
#include <sqlite3.h>

int main()
{
    std::cout << sqlite3_libversion() << std::endl;

    return 0;
}

 

# C++ 컴파일 명령어
g++ test.cpp -o test -L/usr/include -l sqlite3

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.