Loading

MSYS2 环境使用

在 Windows 环境下使用 rusqlite 库碰到了报错:
image
由于 Windows 环境不如 Ubuntu 那样一个 apt install libsqlite3-dev 解决问题,所以采用 MSYS2 来从根源解决问题。

安装

  1. MSYS2 官网: WEB PAGE
  2. MSYS2 代理镜像下载地址:
  3. 由于 MSYS2 自带的有国内镜像,所以按理说下载好无需配置,如果有问题的话可以参考官网自行配置:Mirror
  4. 安装好,执行命令 pacman -Sy && pacman -Syu
  5. 然后安装 Mingw pacman -S mingw-w64-x86_64-toolchain
  6. 记得去你安装 MSYS2 的目录,找到下载的 mingw64 文件夹下的 bin 目录 ,添加到环境变量里面。

配置

  1. MSYS2 所有包列表:Base Packages ,可以找 sqlite3 的包。
  2. 执行安装命令:pacman -S mingw-w64-x86_64-sqlite3

完成

这时候我们再去这个项目里面可以被正常编译运行了,关于在 Windows 开发,折腾环境永远是最麻烦的,但是这个项目是想在 Windows 编译并移植其它设备运行,并且 Windows 下可以开发 GUI,其次就是因为电脑性能不是很强,不想使用 WSL 额外占用内存 (本来也是个 WSL 强推),具体环境还得开具体需求,在 Windows 还是用 MSYS2 方便。

posted @ 2024-10-04 07:14  Regnx  阅读(148)  评论(0)    收藏  举报