본문 바로가기

프로그래밍/미분류

[RUST] rusqlite, LNK1181: cannot open input file 'sqlite3.lib'

반응형

rust 로 간단한 sqlite 를 사용해 보려고, 유튜브 튜토리얼을 따라해 봤는데, cargo run 을 실행하니 에러가 발생했다.
(개발환경은 windows 10)

에러메시지는 다음과 같다.

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


error: could not compile `rust_sqlite_sample` (bin "rust_sqlite_sample") due to previous error

빌드과정에서 sqlite3.lib 를 찾을 수 없다는 메시지였다.

rusqlite 라이브러리를 사용하는데, 라이브러리를 사용하기 위해 Cargo.toml 에 다음과 같이 설정했었었다.

[dependencies]
rusqlite = { version = "0.30.0" }

rusqlite 개발 github 레포지토리에 가서 보니, Cargo.toml 설정 방식이 조금 달다르게, "bundled" 를 추가해야 했다. 

[dependencies]
rusqlite = { version = "0.30.0", features = ["bundled"] }

features = ["bundled"] 를 추가하고서 링크 에러가 없어졌다.

728x90