Cygwin与minGW
这几天关注了一下它们,
事实上我是不想安装一下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 虚拟机来弄东西,就又有点麻烦不是非常方便了.
折腾吧.
最新文章
- C# 条件编译备忘
- java 实现数据结构之队列
- Java网页数据采集器[下篇-数据查询]【转载】
- jquery中each遍历对象和数组示例
- 论 Java 中获取一组不重复的随机数之性能问题
- nhibernate 3.3 linq扩展
- 练习--分治法--Merge k Sorted Lists
- xpage 获取 附件
- C++经典笔试题及参考答案-趋势科技
- 朴素贝页斯分类法 c++实现
- JQuery hover toggle事件使用
- 泛型加委托在EF下的操作例子
- Ubuntu下解决解压zip文件中文文件名乱码问题
- 补记:完成了NG的SP1的全部内容 开始第二周
- Kubernetes — Job与CronJob
- python特定时间发送消息到微信公众号
- python中各个response使用
- 解决sqoop连接mysq错误
- springboot的创建
- 【C++ Primer | 11】关联容器(一)