msys2编译php,MSYS2初体验
憂郁輝叔先鎮樓
作為一名windows下面開發者,之前工作Cygwin做為輔助。前些天突然發現了一個叫MSYS2的家伙。
發現這家伙還不錯,這是百度百科的介紹:
MSYS2 (Minimal SYStem 2) 是一個MSYS的獨立改寫版本,主要用于 shell
命令行開發環境。同時它也是一個在Cygwin (POSIX 兼容性層) 和
MinGW-w64(從”MinGW-生成”)基礎上產生的,追求更好的互操作性的 Windows 軟件。 MSYS2
是MSYS的一個升級版,準確的說是集成了pacman(我喜歡叫吃豆人)和Mingw-w64的Cygwin升級版, 提供了bash
shell等linux環境、版本控制軟件(git/hg)和MinGW-w64 工具鏈。與MSYS最大的區別是移植了 Arch
Linux的軟件包管理系統 Pacman(其實是與Cygwin的區別)。 看起來還不錯,這是官網
安裝就下載二進制安裝程序安裝就可以了。
安裝之后急切地 pacman -Sy 刷新軟件包數據,官網的源還有點慢。換中科大的源吧。
cd /etc/pacman.d
ls
-------------------
gnupg mirrorlist.mingw32 mirrorlist.mingw64 mirrorlist.msys
三個mirrorlist開頭的文件就是源的配置文件
編輯 /etc/pacman.d/mirrorlist.mingw32 ,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
編輯 /etc/pacman.d/mirrorlist.mingw64 ,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
編輯 /etc/pacman.d/mirrorlist.msys ,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
然后執行 pacman -Sy 刷新軟件包數據即可。
還有一點,cygwin切換系統磁盤是:
cd /cygdrive/d/ #比如切換到d盤
MYSYS2是:
cd /d
使用windows原生命令比如ping會中文亂碼,這么解決:
新建 /bin/win:
#!/bin/bash $@ |iconv -f gbk -t utf-8
使用:
/bin/win ping baidu.com
好了就這樣
更多知識分享,請掃碼關注:
總結
以上是生活随笔為你收集整理的msys2编译php,MSYS2初体验的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 基于VCS使用VPI在verilog中调
- 下一篇: SHOPING 购物(学了老男孩视频写的
