标题
[windows/linux]现在 windows 下的编译环境竟然已经是 msys2 下的 mingw64 !
clq
浏览(498) +
2022-03-26 20:56:44 发表
编辑
关键字:
[2022-03-26 21:25:12 最后更新]
[windows/linux]现在 windows 下的编译环境竟然已经是 msys2 下的 mingw64 ! 近日在编译 google 的开源库 MediaPipe 时意外发现,推荐的 windows 编译环境竟然是 msys2 。这个我是前两年发现可以用来完整编译 b 站的 ijkplayer 的。没想到现在已经是 google 推荐了。 另外,还发现,它的 mingw64 环境基本上和 ubuntu 一样有已经编译好的预编译包,就是说不需要自己编译了。比如 boost 和 ffmpeg 这些 ... 。 而且还要是选择版本,如果版本没有的,还可以在清华这样的镜像站点上指定包地址下载安装。 最关键的是这些包是可以卸载的 ... 这对于我们编译对包版本不同的代码来说,真的太重要了。 ---------------------------------------------------------------------------------------- 所以我们后面恐怕要仔细介绍、总结相关的技巧。不过有此项目编译起来和原生 linux 还是不一样的。比如编译 socket 程序的时候似乎还是要有 windows 相关的头文件。 --------------------------------------------------------------- 1. 为何有三个环境 MSYS2, MSYS2 MinGW x64, MSYS2 MinGW x86 ? 答:目前个人使用感觉下来默认的 MSYS2 使用的是 cygwin 的编译器, MSYS2 MinGW x64 是 64 位环境, MSYS2 MinGW x86 是 32 位环境。从镜像上的文件丰富程度来看显然现在是强烈推荐 MinGW 64 位环境的,它下面有很多已经编译好的库包文件。 2.安装好后先别忙用!先修改为国内镜像源。 否则速度就太慢了。需要修改三个文件。 \msys64\etc\pacman.d\mirrorlist.msys \msys64\etc\pacman.d\mirrorlist.mingw64 \msys64\etc\pacman.d\mirrorlist.mingw32 教程上是这样说的,其实可以看到,这个文件夹下的每个文件其实都应该修改。 修改方法就是加地址而已,参考清华和科技大学的说明 https://mirrors.tuna.tsinghua.edu.cn/help/msys2/ https://lug.ustc.edu.cn/wiki/mirrors/help/msys2/
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.