msys2编译php,MSYS2初体验
憂郁輝叔先鎮(zhèn)樓
作為一名windows下面開發(fā)者,之前工作Cygwin做為輔助。前些天突然發(fā)現(xiàn)了一個叫MSYS2的家伙。
發(fā)現(xiàn)這家伙還不錯,這是百度百科的介紹:
MSYS2 (Minimal SYStem 2) 是一個MSYS的獨(dú)立改寫版本,主要用于 shell
命令行開發(fā)環(huán)境。同時它也是一個在Cygwin (POSIX 兼容性層) 和
MinGW-w64(從”MinGW-生成”)基礎(chǔ)上產(chǎn)生的,追求更好的互操作性的 Windows 軟件。 MSYS2
是MSYS的一個升級版,準(zhǔn)確的說是集成了pacman(我喜歡叫吃豆人)和Mingw-w64的Cygwin升級版, 提供了bash
shell等linux環(huán)境、版本控制軟件(git/hg)和MinGW-w64 工具鏈。與MSYS最大的區(qū)別是移植了 Arch
Linux的軟件包管理系統(tǒng) Pacman(其實(shí)是與Cygwin的區(qū)別)。 看起來還不錯,這是官網(wǎng)
安裝就下載二進(jìn)制安裝程序安裝就可以了。
安裝之后急切地 pacman -Sy 刷新軟件包數(shù)據(jù),官網(wǎng)的源還有點(diǎn)慢。換中科大的源吧。
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
然后執(zhí)行 pacman -Sy 刷新軟件包數(shù)據(jù)即可。
還有一點(diǎn),cygwin切換系統(tǒng)磁盤是:
cd /cygdrive/d/ #比如切換到d盤
MYSYS2是:
cd /d
使用windows原生命令比如ping會中文亂碼,這么解決:
新建 /bin/win:
#!/bin/bash $@ |iconv -f gbk -t utf-8
使用:
/bin/win ping baidu.com
好了就這樣
更多知識分享,請掃碼關(guān)注:
總結(jié)
以上是生活随笔為你收集整理的msys2编译php,MSYS2初体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于VCS使用VPI在verilog中调
- 下一篇: php5.4 ksweb版本多少,KSW