Cygwin與minGW

這幾天關注了一下它們,linux

事實上我是不想安裝一下vs來編寫一些小東西.git

原本想寫個小exe,因而跑到vs的bin如下把cl與link搞出來,卻發現cl還要配置什麼的,也不太清楚直接就二個exe與部分dll是否能使用.折騰二下,apache

link可以使用,cl卻不能使用.也沒見誰這麼弄過,因而放棄了.vim

再找window編譯win32 c時,發現有gcc,找到minGW,與Cygwin,折騰比較了好大一會,才發現.bash

mingGW最大差異就是把那些bin編譯成cmd下可以獨立執行的,工具

而Cygwin,基本上是cmd與依賴本身的dll都可以使用.cmd

還提供了相似apache之類之類的東西使用.虛擬機

因而在想我要使用那個呢?it


---------編譯一個簡單的exe---------編譯

minGW的gcc編譯出來的,cmd中可以獨立執行.

使用Cygwin的gcc編譯出來的,cmd中執行時,提示,需要cygwin.dll,查看一下站點,說沒有選項也沒有考慮要支持,假設需要安裝minGW-gcc-core,原來這個東西在Cygwin如下是放到

$ which i686-pc-mingw32-gcc
/usr/bin/i686-pc-mingw32-gcc

這回使用 /i686-pc-mingw32-gcc 編譯出來的exe也能獨立.

因此,假設不想依賴dll,可以使用這個來編譯.


------------------像git-window----------這類工具也是使用minGW編譯出來的,而且它有些輸出輸入cmd不能知足,因此,使用了一種叫mysys的東西來操做.那麼既然假設,Cygwin都直接提供,就不是必需再安裝它了.


還有gvim,事實上 它也提供了vim,再看看它的啓動使用的是bash ,那麼,對於window的右鍵菜單,打開一個文件使用vim來編輯,就是很是easy的事了.

如  bash -c "vi  /cygdrive/c/Users/Administrator/Desktop/d.cpp" 因此,gvim也可以刪除了,就用它?




僅僅只是,好像這貨確實有點慢.

使用一個linux 虛擬機來弄東西,就又有點麻煩不是很是方便了.


折騰吧.

相關文章
相關標籤/搜索