登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [windows/linux]现在 windows 下的编译环境竟然已经是 msys2 下的 mingw64 !     [回主站]     [分站链接]
标题
[windows/linux]现在 windows 下的编译环境竟然已经是 msys2 下的 mingw64 !
clq
浏览(302) + 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/






总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1