zoukankan      html  css  js  c++  java
  • 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 虚拟机来弄东西,就又有点麻烦不是非常方便了.


    折腾吧.

  • 相关阅读:
    Restful API设计规范
    git merge 和 git merge --no-ff
    [Machine Learning & Algorithm] 朴素贝叶斯算法(Naive Bayes)
    TF-IDF与余弦相似性的应用(三):自动摘要
    TF-IDF与余弦相似性的应用(二):找出相似文章
    TF-IDF与余弦相似性的应用(一):自动提取关键词
    LeetCode 442. Find All Duplicates in an Array
    LeetCode 29. Divide Two Integers
    LeetCode 402. Remove K Digits
    LeetCode 406. Queue Reconstruction by Height
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6857893.html
Copyright © 2011-2022 走看看