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 虚拟机来弄东西,就又有点麻烦不是很是方便了.


折腾吧.

相关文章
相关标签/搜索