HDBC with Windows stack
HDBC with Windows stack
To link your Haskell application with HDBC for Sqlite3 under Windows, you have to:
- install sqlite3 dev C package (headers and libs)
- go to your Haskell MSYS2 installation (for example,
D:\apps\haskell\8.0.2\msys\) and runmsys2.exe - in opened terminal run:
pacman -Syu # if needed - close terminal and run again pacman -Su pacman -S libsqlite-devel pacman -S sqlite # to have CLI tool
- modify cabal and stack.yaml files
- add to
stack.yaml:
... extra-deps: [HDBC-sqlite3-2.3.3.1] ... extra-include-dirs: ["d:/apps/haskell/8.0.2/msys/usr/include"] extra-lib-dirs: ["d:/apps/haskell/8.0.2/msys/usr/lib"] ...
- add to cabal file:
build-depends: base >= 4.7 && < 5
, HDBC
, HDBC-sqlite3
- now you can import modules:
import Database.HDBC import Database.HDBC.Sqlite3 ...