みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

rusqlite を windows でコンパイルする

rusqlite を利用して Rust で作成したソフトウェアが,Ubuntu と macOS でコンパイルできるのに,Windows 11 だと以下のエラーでコンパイルできない問題に遭遇しました.

note: LINK : fatal error LNK1181: cannot open input file 'sqlite3.lib'

公式ドキュメントに記載があり,features = ["bundled"] を有効にすればよいそうです .

bundled uses a bundled version of SQLite. This is a good option for cases where linking to SQLite is complicated, such as Windows *1.

Windows 11 でもコンパイルできるようになりました.