事實上我是不想安裝一下vs來編寫一些小東西.
本來想寫個小exe,于是跑到vs的bin以下把cl與link搞出來,卻發現cl還要配置什麼的,也不太清楚直接就二個exe與部分dll是否能使用.折騰二下,
link能夠使用,cl卻不能使用.也沒見誰這麼弄過,于是放棄了.
再找window編譯win32 c時,發現有gcc,找到minGW,與Cygwin,折騰比較了好大一會,才發現.
mingGW最大差别就是把那些bin編譯成cmd下能夠獨立執行的,
而Cygwin,基本上是cmd與依賴自己的dll都能夠使用.
還提供了類似apache之類之類的東西使用.
于是在想我要使用那個呢?
---------編譯一個簡單的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 虛拟機來弄東西,就又有點麻煩不是非常友善了.