SQLite3 をソースからビルドする方法
Ruby Gem (sqlite3 gem) から利用する場合、configure
する際にコンパイルオプションとして SQLITE_ENABLE_COLUMN_METADATA
マクロを定義する。
$ cd /usr/local/src $ wget -O sqlite.tar.gz \ https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release $ unzip sqlite.tar.gz $ mkdir sqlite-build && cd $_ $ CFLAGS="-g -O2 -DSQLITE_ENABLE_COLUMN_METADATA" ../sqlite/configure $ make $ make install
Bundler でビルドオプションを指定して sqlite3 gem のネイティブ拡張をリビルドする。
$ bundle config --local build.sqlite3 --with-opt-dir=/usr/local $ bundle pristine
Bundler のビルドオプションをグローバルに設定する。
$ bundle config --global build.sqlite3 --with-opt-dir=/usr/local
参考:
Sqlite3 でソースからコンパイル | Scratchpad@usagi1975.com
Bundler でビルドオプションを指定する – Qiita
How to Install SQLite3 from Source on Linux (With a Sample Database) | The Geek Stuff
SQLite-3.28.0 | Beyond Linux From Scratch (www.linuxfromscratch.org)
Custom Builds Of SQLite | SQLite [Official]
Compile-time Options | SQLite [Official]
Compilation and Installation – sparklemotion/sqlite3-ruby – GitHub
sqlite3 gem fails to install – Stack Overflow
fail to ‘gem install sqlite3’ – Stack Overflow
CMake
参考:
sqlite3 を cmake で build, link | maya’s blog
SQLite3 をキレイな CMake プロジェクトとしてビルドするキタナイ ExternalProject の書き方 – Qiita
SQLite3 をダウンロードする
参考:
SQLite Download Page [Official]
Mac でビルドする
参考: