週末試用了一下 MSYS2,發現果然是好物。現在還懶得寫安裝教學之類的,只是隨手寫些心得。

  • 首先,MSYS2 使用 Pacman 做為套件管理程式,這使得套件的安裝、移除變得很簡單,相依的套件也是一個 pacman 指令裝到好。

  • MSYS2 提供的套件庫非常豐富,常用的開發工具、程式庫都找得到,如 git、Mercurial、autotools、cmake、clang、ICU、boost、Qt、wxWidgets 等等。

  • MSYS2 附帶的 MinGW 是 MinGW-w64 的 32 與 64-bit 版本。

  • 不過我用 Pacman 安裝某些套件卻遇到了小問題,像 MinGW 目前還是安裝失敗。有一些套件裝完好像能用,可是 pacman 同時也吐錯誤訊息,不確定是不是沒有裝完整。

  • 使用 gitk 必須先裝 tk 和 tcl,但是卻沒被列入相依套件。而且 MSYS2 提供的 tk 和 tcl 屬於 MinGW group 底下,雖然裝完可以用,但總覺得應該也要提供 MSYS group 的 Tcl/Tk。

  • 大部分的套件都是非常新的版本,而且似乎沒有辦法指定版本,這有一點點不方便,很多時候使用者會需要特定版本的編譯器或程式庫,而非什麼都最新。這會使得使用者不得不手動安裝、編譯自己需要的東西,無法獲得套件管理工具的便利性。

短期內大概還不會正式轉移到 MSYS2,不過未來會繼續關注其發展。

相關連結:

http://msys2.sourceforge.net/

http://sourceforge.net/p/msys2/wiki/MSYS2%20installation/

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()