首页 > 其他分享 >MSYS2 环境使用

MSYS2 环境使用

时间:2024-10-04 08:53:04浏览次数:6  
标签:ucrt MSYS2 Windows 环境 w64 mingw 使用 安装

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

安装

  1. MSYS2 官网: WEB PAGE
  2. MSYS2 代理镜像下载地址:
  3. 由于 MSYS2 自带的有国内镜像,所以按理说下载好无需配置,如果有问题的话可以参考官网自行配置:Mirror
  4. 安装好,执行命令 pacman -S mingw-w64-ucrt-x86_64-gcc 安装 gcc 以便构建工具。
  5. 记得去你安装 MSYS2 的目录,找到下载的 ucrt 这个 MinGW 编译器,添加到环境变量里面。

配置

  1. MSYS2 所有包列表:Base Packages ,可以找 sqlite3 的包。
  2. 我们点进去找合适的版本,我们安装的是 urct 的 mingw 所以选择 mingw-w64-ucrt-x86_64-sqlite3 这个版本。
  3. 执行安装命令:pacman -S mingw-w64-ucrt-x86_64-sqlite3

完成

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

标签:ucrt,MSYS2,Windows,环境,w64,mingw,使用,安装
From: https://www.cnblogs.com/MixNors/p/18446261

相关文章

  • 使用鼠标点击矩阵上下左右的数字初始化为1 计算所需总共点击次数矩阵所有数字变成1的
    1importjava.util.ArrayList;23publicclassHuaweiTest2{4publicstaticvoidmain(String[]args){5//System.out.println("HelloWorld!");6}78publicstaticIntegergetMilliSecondsForInputInicialize......
  • XXL-JOB 安装及使用教程
    前言XXL-JOB是一个可以在WEB界面配置执行定时任务的中间件,支持分布式服务调用。XXL-JOB本身是一个基于SpringBoot的JavaWEB程序,可以部署多个节点组成集群,我们可以通过下载GitHub源码进行部署。一、XXL-JOB安装教程进入XXL-JOB官网,下方的README.md文件讲述了XX......
  • 安卓Android虚拟机分享及使用
    不知道大家伙在安装安卓虚拟机时被各式各样的问题折磨过没,我在安装安卓虚拟机时,遇到的问题简直就像长江之水源源不断,就算是最后安装好了也会因为各式各样的原因无法进入启动桌面。当我发现这个可以直接导入到电脑一键开启运行的虚拟机时,今天我必须分享给大家!话不多说安排!这个可......
  • 25赛季算法组第一阶段第二次培训(ubuntu安装与基本使用)
    25赛季算法组第一阶段第二次培训1.Ubuntu的介绍1.1.操作系统和操作系统的选择操作系统,英文名称OperatingSystem,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。操作系统的作用是管理和控制计算机系统中的......
  • 使用Maven创建多模块项目
    主项目:pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/......
  • 谷歌收录查询工具,告诉你谷歌收录查询工具使用指南
    谷歌收录查询工具是网站管理员和SEO专家用于监控和管理网站在谷歌搜索结果中表现的重要工具。以下是一份详细的谷歌收录查询工具使用指南,旨在帮助你更好地了解和使用这些工具。一、GoogleSearchConsole(谷歌搜索控制台)GoogleSearchConsole是谷歌官方提供的免费工具,用于监控......
  • 事故分享——关于Conda激活环境失败并报gbk相关错误
    事情是今天打开了pwsh,突然发现conda的环境没了,启动时提示:UnicodeEncodeError:'gbk'codeccan'tencodecharacter'\xe5'inposition884:illegalmultibytesequence在网上搜索了许多相关的资料,一度怀疑是代理等问题。进行过的尝试:清理conda缓存,更新conda版本,删除重建环......
  • 一文搞懂SentencePiece的使用
    目录1.什么是SentencePiece?2.SentencePiece基础概念2.1SentencePiece的工作原理2.2SentencePiece的优点3.SentencePiece的使用3.1安装SentencePiece3.2训练模型与加载模型3.3encode(高频)3.4decode(高频)3.5设置相关选项(不常用)4.Trainer的使用5.大小写相......
  • Centos使用nmap扫描远程主机
    按网段扫描[root@sre01~]#nmap-v-sn192.168.236.0/24StartingNmap6.40(http://nmap.org)at2024-10-0315:16CSTInitiatingARPPingScanat15:16Scanning255hosts[1port/host]adjust_timeouts2:packetsupposedlyhadrttof-122600microseconds.Ign......
  • Centos Linux使用nc进行网络探测和监听
    探测TCP端口[root@sre01~]#nc-zv192.168.236.10022Ncat:Version7.50(https://nmap.org/ncat)Ncat:Connectedto192.168.236.100:22.Ncat:0bytessent,0bytesreceivedin0.02seconds.[root@sre01~]#nc-zv192.168.236.10023Ncat:Version7.50(h......