본문 바로가기

SQLite3의 C/C++ 라이브러리 설치

 

SQLite3 C/C++ 라이브러리를 설치한다.

sudo apt-get install libsqlite3-dev

 

아래 경로로 이동하여 설치된 C/C++ 헤더를 확인한다.

# 헤더 파일 경로
/usr/include/sqlite3.h

 

 

pkgs.org 링크

 

libsqlite3-dev  -> Files Path
/usr/include/sqlite3.h
/usr/include/sqlite3ext.h
/usr/lib/x86_64-linux-gnu/libsqlite3.a
/usr/lib/x86_64-linux-gnu/pkgconfig/sqlite3.pc
/usr/share/doc/libsqlite3-dev/copyright

확장자별 라이브러리 종류

*.a: 리눅스/정적 라이브러리 (*.lib: 윈도우)
*.so: 리눅스/동적라이브러리 (*.dll: 윈도우)

library
- header 파일과 다르다.
- 컴파일된(기계어로 번역) *.o(오브젝트)파일을 여러개 모아 놓은 것이다.
- 라이브러리를 사용하기 위해서 해당 라이브러리의 헤더파일이 있어야한다.
  링커가 심볼네임으로 라이브러리를 링크한다.

header
- library와 다르다.
- 컴파일 전, 프로그래머가 이해 가능한 선언 집합이다.
- 헤더파일로 컴파일러가 심볼네임을 오브젝트 파일에 넣어준다.
  링커가 해당 심볼네임을 가지고 라이브러리를 뒤져서 링크를 하게 된다.

 

BasicLike

어? 나 프로그래밍 좋아하네?